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
| DocumentID | Atvirojo šaltinio dokumento identifikatorius, kuris turi skirtis nuo pasirinktojo tiksliniojo dokumento |
|---|---|
| TargetStartPage | Puslapio 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ą |
| Options | 0 rikiuoja puslapius ir pašalina dubliavimus; 1 išlaiko šaltinio tvarką ir leidžia pasikartojančius puslapių numerius |
Grąžinamos reikšmės
| 0 | Patikra arba pakeitimas nepavyko, o tikrinieji puslapiai palikti nepakitę |
|---|---|
| 1 | Pageidautinieji 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);