ReplacePageRanges
Manipulacija dokumentima
Opis
Zamenjuje vizuelni sadržaj i prezentaciju na nivou stranica postojećih stranica u izabranom dokumentu stranicama uvezenim iz drugog otvorenog dokumenta, zadržavajući ciljne objekte stranica
Sintaksa
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Parametri
| DocumentID | Identifikator otvorenog izvornog dokumenta, koji se mora razlikovati od izabranog ciljnog dokumenta |
|---|---|
| TargetStartPage | Broj stranice u izabranom ciljnom dokumentu, počevši od 1, na kojoj zamena počinje |
| RangeList | Izraz opsega izvornih stranica, na primer "1-3,5"; neispravni znakovi ili stranice van opsega čine da ceo poziv ne uspe |
| Options | 0 sortira stranice i uklanja duplikate; 1 čuva redosled izvora i dozvoljava ponovljene brojeve stranica |
Povratne vrednosti
| 0 | Provera ili zamena nisu uspeli i ciljne stranice su ostale nepromenjene |
|---|---|
| 1 | Tražene ciljne stranice su zamenjene |
Napomene
Operacija prenosi Contents, Resources, pet kutija stranica, Rotate, Group, UserUnit i BoxColorInfo. Brojevi ciljnih objekata stranica, anotacije, Widgeti obrazaca, odredišta markera i ostale postojeće reference ostaju prikačeni. Izvorne anotacije, polja obrazaca i konture se ne uvezu. Broj stranica ostaje nepromenjen, a svi izvorni opsezi plus kapacitet cilja proveravaju se pre izmene
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);