ImageEn, unit iexUserInteractions |
|
ImportPagesIntoPDF
Declaration
function ImportPagesIntoPDF(const Filename: String; const SourceFilename: String; const Pages: array of Integer; InsertIndex: Integer = -1): Boolean; overload;
function ImportPagesIntoPDF(const Filename: String; const SourceFilename: String; const PgIndex, PgCount: Integer; InsertIndex: Integer = -1): Boolean; overload;
function ImportPagesIntoPDF(const Filename: String; const SourceFilename: String; const ImportRange: string = ''; InsertIndex: Integer = -1): Boolean; overload;
Description
Import pages into a PDF from another PDF file.
The pages to import are specified by
ImportRange or the
Pages array. If a null value is specified, ALL pages are imported.
ImportRange is a string, e.g. "1,3,5-7". IT IS ONE-BASED.
Pages is an array of page indexes, e.g. [0, 2, 4, 5, 6]. IT IS ZERO-BASED.
PgIndex, PgCount specifies a range of page indexes, e.g. 0 to 6. IT IS ZERO-BASED.
The following will have the same effect:
ImportPagesIntoPDF( 'C:\Document.pdf', 'C:\SrcDocument.pdf', '1,3,5-7' );
ImportPagesIntoPDF( 'C:\Document.pdf', 'C:\SrcDocument.pdf', [0, 2, 4, 5, 6] );
InsertIndex specifies the insertion position, e.g. specifying 1 will make the imported document the second page (becomes index 1). If -1 is specified, the pages are added to the end of the document.
Result will be true if the import succeeds.
Note: These methods require the
PDFium PlugInExamples
// Copy all pages from a PDF File
ImportPagesIntoPDF( 'C:\Document.pdf', 'C:\SrcDocument.pdf' );
// Import the first page from a PDF File and make it the first page of this document
ImportPagesIntoPDF( 'C:\Document.pdf', 'C:\SrcDocument.pdf', [0], 0 );
// Which is the same as
ImportPagesIntoPDF( 'C:\Document.pdf', 'C:\SrcDocument.pdf', '1', 0 );
See Also
-
DeletePagesFromPDF-
IEPDFPageCount