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

DocumentIDIdentifikator otvorenog izvornog dokumenta, koji se mora razlikovati od izabranog ciljnog dokumenta
TargetStartPageBroj stranice u izabranom ciljnom dokumentu, počevši od 1, na kojoj zamena počinje
RangeListIzraz opsega izvornih stranica, na primer "1-3,5"; neispravni znakovi ili stranice van opsega čine da ceo poziv ne uspe
Options0 sortira stranice i uklanja duplikate; 1 čuva redosled izvora i dozvoljava ponovljene brojeve stranica

Povratne vrednosti

0Provera ili zamena nisu uspeli i ciljne stranice su ostale nepromenjene
1Traž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);

Vidi takođe

CopyPageRanges, DeletePages, InsertPages