ReplacePageRanges

Dokumentų tvarkymas

Aprašymas

Pakeičia esamųjų pasirinktojo dokumento puslapių vaizdinį turinį ir puslapio lygio pateikimą puslapiais, importuotais iš kito atvirojo dokumento, išlaikydama tiksliniojo puslapio objektus

Sintaksė

Delphi

Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;

Parametrai

DocumentIDAtvirojo šaltinio dokumento identifikatorius, kuris turi skirtis nuo pasirinktojo tiksliniojo dokumento
TargetStartPagePuslapio numeris (numeruotas nuo 1) pasirinktajame tiksliniajame dokumente, kur prasideda pakeitimas
RangeListŠaltinio puslapių intervalo išraiška, pavyzdžiui, "1-3,5"; netinkami simboliai arba už leistų ribų esantys puslapiai sugadina visą kvietimą
Options0 rikiuoja puslapius ir pašalina dubliavimus; 1 išlaiko šaltinio tvarką ir leidžia pasikartojančius puslapių numerius

Grąžinamos reikšmės

0Patikra arba pakeitimas nepavyko, o tikrinieji puslapiai palikti nepakitę
1Pageidautinieji tikrinieji puslapiai pakeisti

Pastabos

Operacija perkelia Contents, Resources, penkias puslapio dėžes, Rotate, Group, UserUnit ir BoxColorInfo. Tikriniojo puslapio objektų numeriai, anotacijos, formos valdikliai, ženklelių tikslai ir kitos esamosios nuorodos lieka prikabinti. Šaltinio anotacijos, formos laukai ir struktūros neimportuojami. Puslapių skaičius nesikeičia, o visi šaltinio intervalai ir tikslinioji talpa patikrinami prieš keitimą

Pavyzdys

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);

Taip pat žr.

CopyPageRanges, DeletePages, InsertPages