Click or drag to resize
Pdftools logo

PageListCopy Method

Copy a page list

Copy pages from an input document to the given targetDocument. The returned list is associated with the given target document but not yet part of it. It can be appended to the document's page list.

Namespace: PdfTools.Toolbox.Pdf
Assembly: PdfTools.Toolbox (in PdfTools.Toolbox.dll) Version: 1.0.0+fdabb036503e9f99735634a6d4f5be875399e9f5
Syntax
C#
public static PageList Copy(
	Document targetDocument,
	PageList pageList,
	PageCopyOptions options
)

Parameters

targetDocument  Document
the output document with which the returned object is associated
pageList  PageList
a page list of a different document
options  PageCopyOptions
the copy options

Return Value

PageList
the copied page list, associated with the target 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 pageList object is not associated with an input document
ArgumentExceptionif the document associated with pageList 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 pageList is .
See Also