ReplacePageRanges

Dokumentummanipuláció

Leírás

A kijelölt dokumentum meglévő oldalainak vizuális tartalmát és oldalszintű megjelenését egy másik, nyitva lévő dokumentumból importált oldalakra cseréli, miközben megtartja a cél oldalobjektumokat

Szintaxis

Delphi

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

Paraméterek

DocumentIDA nyitott forrásdokumentum azonosítója, amelynek el kell térnie a kijelölt céldokumentumtól
TargetStartPageA kijelölt céldokumentum 1-től induló oldalszáma, ahol a csere elkezdődik
RangeListA forrásoldal-tartomány kifejezése, például "1-3,5"; érvénytelen karakterek vagy tartományon kívüli oldalak esetén a teljes hívás meghiúsul
Options0 esetén az oldalak rendeződnek, és a duplikátumok törlődnek; 1 esetén a forrás sorrendje megőrződik, és az ismétlődő oldalszámok megengedettek

Visszatérési értékek

0Az ellenőrzés vagy a csere meghiúsult, és a céloldalak változatlanok maradtak
1A kért céloldalak lecserélésre kerültek

Megjegyzések

A művelet átviszi a Contents tartalmat, a Resources erőforrásokat, az öt oldalkeretet, valamint a Rotate, a Group, a UserUnit és a BoxColorInfo bejegyzéseket. A céloldal objektumszámai, annotációi, űrlapwidgetjei, könyvjelzőcéljai és egyéb meglévő hivatkozásai csatolva maradnak. A forrás annotációi, űrlapmezői és vázlatai nem importálódnak. Az oldalszám változatlan marad, és minden forrástartomány, valamint a cél kapacitása a módosítás előtt ellenőrzésre kerül

Példa

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

Lásd még

CopyPageRanges, DeletePages, InsertPages