ReplacePageRanges

Obdelava dokumentov

Opis

Zamenja vizualno vsebino in predstavitev na ravni strani obstoječih strani v izbranem dokumentu s stranmi, uvoženimi iz drugega odprtega dokumenta, pri čemer ohrani ciljne objekte strani

Sintaksa

Delphi

Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;

Parametri

DocumentIDIdentifikator odprtega izvornega dokumenta, ki se mora razlikovati od izbranega ciljnega dokumenta
TargetStartPageŠtevilka strani z osnovo 1 v izbranem ciljnem dokumentu, kjer se zamenjava začne
RangeListIzraz obsega izvodnih strani, na primer "1-3,5"; neveljavni znaki ali strani izven obsega povzročijo, da celoten klic spodleti
Options0 razvrsti strani in odstrani dvojnike; 1 ohrani vrstni red vira in dovoli ponavljajoče se številke strani

Vrnjene vrednosti

0Preverjanje ali zamenjava ni uspela in ciljne strani so ostale nespremenjene
1Zahtevane ciljne strani so bile zamenjane

Opombe

Operacija prenese Contents, Resources, pet okvirjev strani, Rotate, Group, UserUnit in BoxColorInfo. Številke objektov ciljnih strani, pripisi, gradniki obrazcev, cilji zaznamkov in druge obstoječe reference ostanejo pripeti. Pripisi, polja obrazcev in orisi vira se ne uvozijo. Število strani ostane nespremenjeno, vsi izvorni obsegi in zmogljivost cilja pa se preverijo pred spremembo

Primer

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);

Glejte tudi

CopyPageRanges, DeletePages, InsertPages