| PageCopy Method |
Copy a page
Copy a page object from an input document to the given
targetDocument.
The returned object is associated with the given target document but not yet part of it.
It can be appended to the document's
Pages.
Namespace: PdfTools.Toolbox.PdfAssembly: PdfTools.Toolbox (in PdfTools.Toolbox.dll) Version: 1.3.0+2e7887cb8ae45c4d911ad975ad001ac2f1f257d8
Syntax public static Page Copy(
Document targetDocument,
Page page,
PageCopyOptions options
)
Parameters
- targetDocument Document
-
the output document with which the returned object is associated
- page Page
-
a page of a different document
- options PageCopyOptions
-
the copy options
Return Value
Page
the copied page, associated with the current document.
Exceptions Exception | Condition |
---|
IOException | Error reading from the source document or writing to the target document |
CorruptException | The source document is corrupt |
ConformanceException | The conformance level of the source document is not compatible
with the conformance level of the target document. |
ConformanceException | The explicitly requested conformance level is PDF/A Level A
(PdfA1A, PdfA2A,
or PdfA3A)
and the copy option CopyLogicalStructure is not set. |
ArgumentException | if the targetDocument argument has already been closed |
ArgumentException | if the targetDocument argument is read-only |
ArgumentException | if the page object is not associated with an input document |
ArgumentException | if the document associated with the page object has already been closed |
ArgumentException | if the argument options has FormFields set to Copy
and the targetDocument contains form fields that have either been copied explicitly
with Copy(Document, FieldNode) or created with Create(Document),
Create(Document), Create(Document, Int32),
Create(Document), Create(Document),
Create(Document), or Create(Document). |
ArgumentException | if the argument options has UnsignedSignatures set to Copy
and the targetDocument contains form fields that have either been copied explicitly
with Copy(Document, FieldNode) or created with Create(Document),
Create(Document), Create(Document, Int32),
Create(Document), Create(Document),
Create(Document), or Create(Document). |
ArgumentException | if options has CopyOutlineItems set to
and the targetDocument contains outline items that have been copied explicitly
with Copy(Document, OutlineItem, OutlineCopyOptions). |
ArgumentNullException | if targetDocument is . |
ArgumentNullException | if page is . |
See Also