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
| DocumentID | A nyitott forrásdokumentum azonosítója, amelynek el kell térnie a kijelölt céldokumentumtól |
|---|---|
| TargetStartPage | A kijelölt céldokumentum 1-től induló oldalszáma, ahol a csere elkezdődik |
| RangeList | A 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 |
| Options | 0 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
| 0 | Az ellenőrzés vagy a csere meghiúsult, és a céloldalak változatlanok maradtak |
|---|---|
| 1 | A 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);