ReplacePageRanges

Dokumentmanipulation

Beskrivelse

Erstatter det visuelle indhold og præsentationen på sideniveau for eksisterende sider i det valgte dokument med sider importeret fra et andet åbent dokument, mens målsidens objekter bevares

Syntaks

Delphi

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

Parametre

DocumentIDIdentifikatoren for det åbne kildedokument, som skal være forskellig fra det valgte måldokument
TargetStartPageDet 1-baserede sidetal i det valgte måldokument, hvor erstatningen begynder
RangeListUdtrykket for kildesideintervallet, f.eks. "1-3,5"; ugyldige tegn eller sider uden for intervallet får hele kaldet til at fejle
Options0 sorterer sider og fjerner dubletter; 1 bevarer kilderækkefølgen og tillader gentagne sidetal

Returværdier

0Validering eller erstatning fejlede, og målsiderne blev uændrede
1De ønskede målsider blev erstattet

Bemærkninger

Operationen overfører Contents, Resources, de fem sidebokse, Rotate, Group, UserUnit og BoxColorInfo. Målsidens objektnumre, annoteringer, formularwidgets, bogmærkemål og andre eksisterende referencer forbliver tilknyttet. Kildeannoteringer, formularfelter og dispositioner importeres ikke. Sidetallet forbliver uændret, og alle kildeintervaller plus målets kapacitet valideres, før der ændres

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