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
| DocumentID | Identifikatoren for det åbne kildedokument, som skal være forskellig fra det valgte måldokument |
|---|---|
| TargetStartPage | Det 1-baserede sidetal i det valgte måldokument, hvor erstatningen begynder |
| RangeList | Udtrykket for kildesideintervallet, f.eks. "1-3,5"; ugyldige tegn eller sider uden for intervallet får hele kaldet til at fejle |
| Options | 0 sorterer sider og fjerner dubletter; 1 bevarer kilderækkefølgen og tillader gentagne sidetal |
Returværdier
| 0 | Validering eller erstatning fejlede, og målsiderne blev uændrede |
|---|---|
| 1 | De ø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);