Click or drag to resize
Pdftools logo

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.Pdf
Assembly: PdfTools.Toolbox (in PdfTools.Toolbox.dll) Version: 1.4.0+02318d3e3f9645a1305b87026fb971a660079e54
Syntax
C#
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
ExceptionCondition
IOExceptionError reading from the source document or writing to the target document
CorruptExceptionThe source document is corrupt
ConformanceExceptionThe conformance level of the source document is not compatible with the conformance level of the target document.
ConformanceExceptionThe explicitly requested conformance level is PDF/A Level A (PdfA1A, PdfA2A, or PdfA3A) and the copy option CopyLogicalStructure is not set.
ArgumentExceptionif the targetDocument argument has already been closed
ArgumentExceptionif the targetDocument argument is read-only
ArgumentExceptionif the page object is not associated with an input document
ArgumentExceptionif the document associated with the page object has already been closed
ArgumentExceptionif 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).
ArgumentExceptionif 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).
ArgumentExceptionif options has CopyOutlineItems set to and the targetDocument contains outline items that have been copied explicitly with Copy(Document, OutlineItem, OutlineCopyOptions).
ArgumentNullExceptionif targetDocument is .
ArgumentNullExceptionif page is .
See Also