ReplacePageRanges
Dokumentmanipulering
Beskrivelse
Erstatter det visuelle innholdet og presentasjonen på sidenivå av eksisterende sider i det valgte dokumentet med sider importert fra et annet åpent dokument, samtidig som målsideobjektene beholdes
Syntaks
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Parametere
| DocumentID | Identifikatoren til det åpne kildedokumentet, som må være forskjellig fra det valgte måldokumentet |
|---|---|
| TargetStartPage | Det 1-baserte sidenummeret i det valgte måldokumentet der erstattingen begynner |
| RangeList | Uttrykket for kildesideområde, for eksempel "1-3,5"; ugyldige tegn eller sider utenfor gyldig område får hele kallet til å mislykkes |
| Options | 0 sorterer sider og fjerner duplikater; 1 beholder kildekkefølgen og tillater gjentatte sidenumre |
Returverdier
| 0 | Validering eller erstatning mislyktes, og målsidene forble uendret |
|---|---|
| 1 | De forespurte målsidene ble erstattet |
Merknader
Operasjonen overfører Contents, Resources, de fem sideboksene, Rotate, Group, UserUnit og BoxColorInfo. Målsidenes objektnumre, annoteringer, skjemawidgeter, bokmerkemål og andre eksisterende referanser forblir tilknyttet. Kildeannoteringer, skjemafelt og disposisjoner importeres ikke. Sideantallet forblir uendret, og alle kildeområder pluss målkapasitet valideres før endringen
Eksempel
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);