PdfDocumentMerger constructor
PdfDocumentMerger(
- PdfDocument destination, {
- PdfMergeOptions? options,
Implementation
PdfDocumentMerger(PdfDocument destination, {PdfMergeOptions? options})
: context =
PdfImportContext(destination, options ?? const PdfMergeOptions()) {
if (destination.prev != null) {
throw PdfMergeException(
'O documento de destino foi carregado de um arquivo existente. '
'Mesclar exige um PdfDocument novo, porque a saída não pode ser um '
'incremental update do arquivo de origem.',
);
}
_objects = PdfObjectImporter(context);
_pages = PdfPageImporter(context, _objects);
_flatten = PdfFlattenImporter(context, _objects);
_annotations = PdfAnnotationImporter(context, _objects);
_forms = PdfFormImporter(context, _objects);
_outlines = PdfOutlineImporter(context, _objects);
_catalog = PdfCatalogMerger(context, _objects);
_signatures = PdfSignaturePolicy(context);
}