PdfDocumentMerger constructor

PdfDocumentMerger(
  1. PdfDocument destination, {
  2. 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);
}