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

DocumentIDIdentifiká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
RangeListVýraz rozsahu zdrojových strán, napríklad "1-3,5"; neplatné znaky alebo strany mimo rozsahu spôsobia zlyhanie celého volania
Options0 zoradí strany a odstráni duplicity; 1 zachová poradie zdroja a pripustí opakované čísla strán

Návratové hodnoty

0Validácia alebo náhrada zlyhala a cieľové strany zostali nezmenené
1Pož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);

Pozri tiež

CopyPageRanges, DeletePages, InsertPages