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

DocumentIDIdentifikator otvorenog izvornog dokumenta, koji se mora razlikovati od odabranog ciljnog dokumenta
TargetStartPageBroj stranice u odabranom ciljnom dokumentu, s brojenjem od 1, na kojem zamjena počinje
RangeListIzraz raspona izvornih stranica, primjerice "1-3,5"; neispravni znakovi ili stranice izvan raspona čine da cijeli poziv ne uspije
Options0 sortira stranice i uklanja duplikate; 1 očuvava izvorni redoslijed i dopušta ponovljene brojeve stranica

Povratne vrijednosti

0Provjera ili zamjena nisu uspjele i ciljane stranice ostale su nepromijenjene
1Zatraž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);

Vidi također

CopyPageRanges, DeletePages, InsertPages