ReplacePageRanges
Manipulacija dokumentima
Opis
Zamjenjuje vizualni sadržaj i prikaz na razini stranice postojećih stranica u odabranom dokumentu stranicama uvezenim iz drugog otvorenog dokumenta, zadržavajući ciljane 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 odabranog ciljnog dokumenta |
|---|---|
| TargetStartPage | Broj stranice u odabranom ciljnom dokumentu, s brojenjem od 1, na kojem zamjena počinje |
| RangeList | Izraz raspona izvornih stranica, primjerice "1-3,5"; neispravni znakovi ili stranice izvan raspona čine da cijeli poziv ne uspije |
| Options | 0 sortira stranice i uklanja duplikate; 1 očuvava izvorni redoslijed i dopušta ponovljene brojeve stranica |
Povratne vrijednosti
| 0 | Provjera ili zamjena nisu uspjele i ciljane stranice ostale su nepromijenjene |
|---|---|
| 1 | Zatražene ciljane stranice zamijenjene su |
Napomene
Operacija prenosi Contents, Resources, pet okvira stranice, Rotate, Group, UserUnit i BoxColorInfo. Brojevi objekata ciljanih stranica, napomene, widgeti obrazaca, odredišta oznaka i ostale postojeće reference ostaju prikačeni. Izvorne napomene, polja obrazaca i strukture ne uvoze se. Broj stranica ostaje nepromijenjen, a svi izvorni rasponi i kapacitet cilja provjeravaju se prije izmjene
Primjer
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);