ReplacePageRanges
Manipulácia s dokumentmi
Popis
Nahradí vizuálny obsah a prezentáciu na úrovni strán existujúcich strán vybraného dokumentu stranami importovanými z iného otvoreného dokumentu, pričom zachová cieľové objekty strán
Syntax
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Parametre
| DocumentID | Identifikátor otvoreného zdrojového dokumentu, ktorý sa musí líšiť od vybraného cieľového dokumentu |
|---|---|
| TargetStartPage | Číslo strany vo vybranom cieľovom dokumente počítané od 1, na ktorej náhrada začína |
| RangeList | Výraz rozsahu zdrojových strán, napríklad "1-3,5"; neplatné znaky alebo strany mimo rozsahu spôsobia zlyhanie celého volania |
| Options | 0 zoradí strany a odstráni duplicity; 1 zachová poradie zdroja a pripustí opakované čísla strán |
Návratové hodnoty
| 0 | Validácia alebo náhrada zlyhala a cieľové strany zostali nezmenené |
|---|---|
| 1 | Požadované cieľové strany boli nahradené |
Poznámky
Operácia prenesie Contents, Resources, päť boxov strán, Rotate, Group, UserUnit a BoxColorInfo. Čísla objektov cieľových strán, anotácie, widgety formulárov, ciele záložiek a ďalšie existujúce odkazy zostávajú pripojené. Zdrojové anotácie, polia formulárov a záložky sa neimportujú. Počet strán zostáva nezmenený a pred úpravou sa overia všetky zdrojové rozsahy aj kapacita cieľa
Príklad
var SourceDoc: Integer;
SourceDoc := PDF.LoadFromFile('source.pdf', '');
PDF.SelectDocument(MainDoc);
// Replace page 2 of MainDoc with page 1 of source.pdf
PDF.ReplacePageRanges(SourceDoc, 2, '1', 0);