|
THotPDF Page Operation Methods |
Вверх |
|
Эти методы предоставляют loaded-document workflow для вставки, извлечения и переупорядочивания страниц
Delphi syntax: function HPDFParsePageRange(const PageRange: string; PageCount: Integer): THPDFPageIndexArray; procedure AppendPagesFromDocument(SourceDoc: THotPDF; const PageRange: string); procedure InsertPagesFromDocument(SourceDoc: THotPDF; const PageRange: string; InsertAfterPage: Integer); procedure InsertPagesFromDocument(SourceDoc: THotPDF; const LogicalPageIndices: array of Integer; InsertAfterPage: Integer); procedure CopyPageByPhysicalIndex(SourceDoc: THotPDF; SourceIndex: Integer; DestIndex: Integer); procedure ExtractPagesToFile(const OutputFile: TFileName; const PageRange: string); procedure ExtractPagesToFile(const OutputFile: TFileName; const LogicalPageIndices: array of Integer); procedure MovePage(PageIndex: Integer; NewPageIndex: Integer); procedure SaveLoadedDocument(const TargetFile: TFileName); property OnPageOperationProgress: THPDFPageOperationProgressEvent;
Описание
InsertPagesFromDocument копирует страницы из другого загруженного экземпляра THotPDF в текущий документ. Существующие zero-based array calls остаются поддерживаемыми, а string overload принимает one-based page ranges. InsertAfterPage является zero-based; передайте -1 для вставки в начало AppendPagesFromDocument добавляет выбранные исходные страницы в конец текущего документа с использованием того же one-based page-range syntax
ExtractPagesToFile записывает выбранные страницы текущего документа в новый PDF file. Существующие zero-based array calls остаются поддерживаемыми, а string overload принимает one-based page ranges
MovePage переупорядочивает текущий документ, перемещая одну zero-based page на другую zero-based position. Метод обновляет loaded page array и root page tree, чтобы последующие save и extraction calls использовали новый порядок
Code Example
|