|
THotPDF Page Operation Methods |
Vrh |
|
Ove metode omogućuju tijek rada nad učitanim dokumentom za umetanje, izdvajanje, kopiranje, spremanje i ponovno raspoređivanje stranica
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;
Opis HPDFParsePageRange pretvara one-based raspon stringove poput 1,3-4,6- u zero-based indekse stranica. Prazan unos odabire svaku stranicu. Neispravni brojevi stranica, silazni rasponi i neispravni tokeni podižu iznimku InsertPagesFromDocument kopira stranice iz druge učitane THotPDF instance u trenutačni dokument. Postojeći zero-based array pozivi i dalje su podržani, a string overload prihvaća one-based raspon stranica. InsertAfterPage je zero-based; proslijedite -1 za umetanje na početak AppendPagesFromDocument dodaje odabrane izvorne stranice na kraj trenutačnog dokumenta koristeći istu one-based sintaksu raspona stranica
ExtractPagesToFile zapisuje odabrane stranice iz trenutačnog dokumenta u novu PDF datoteku. Postojeći zero-based array pozivi i dalje su podržani, a string overload prihvaća one-based raspon stranica OnPageOperationProgress prijavljuje napredak na razini stranice za append, insert, extract i buduće merge-style page operacije MovePage preslaguje trenutačni dokument premještanjem jedne zero-based stranice na drugu zero-based poziciju. Metoda ažurira učitano polje stranica i korijensko stablo stranica tako da naknadna spremanja i pozivi za ekstrakciju koriste novi poredak SaveLoadedDocument zapisuje učitani graf objekata u novu datoteku nakon izmjena stranica, izmjena obrazaca ili copy operacija Code Example
|