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

DocumentIDIdentifikatoren til det åpne kildedokumentet, som må være forskjellig fra det valgte måldokumentet
TargetStartPageDet 1-baserte sidenummeret i det valgte måldokumentet der erstattingen begynner
RangeListUttrykket for kildesideområde, for eksempel "1-3,5"; ugyldige tegn eller sider utenfor gyldig område får hele kallet til å mislykkes
Options0 sorterer sider og fjerner duplikater; 1 beholder kildekkefølgen og tillater gjentatte sidenumre

Returverdier

0Validering eller erstatning mislyktes, og målsidene forble uendret
1De 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);

Se også

CopyPageRanges, DeletePages, InsertPages