ReplacePageRanges

Manipulace s dokumentem

Popis

Nahradí vizuální obsah a prezentaci na úrovni stránek existujících stránek ve vybraném dokumentu stránkami importovanými z jiného otevřeného dokumentu a přitom zachová objekty cílových stránek

Syntaxe

Delphi

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

Parametry

DocumentIDIdentifikátor otevřeného zdrojového dokumentu, který se musí lišit od vybraného cílového dokumentu
TargetStartPageČíslo stránky ve vybraném cílovém dokumentu číslované od jedničky, kde náhrada začíná
RangeListVýraz rozsahu zdrojových stránek, například "1-3,5"; neplatné znaky nebo stránky mimo rozsah způsobí selhání celého volání
Options0 stránky seřadí a odstraní duplicity; 1 zachová pořadí zdroje a povolí opakovaná čísla stránek

Návratové hodnoty

0Ověření nebo náhrada selhala a cílové stránky zůstaly beze změny
1Požadované cílové stránky byly nahrazeny

Poznámky

Operace přenese Contents, Resources, všech pět page boxes, Rotate, Group, UserUnit a BoxColorInfo. Čísla objektů cílových stránek, anotace, widgety formulářů, cíle záložek a další existující odkazy zůstávají připojeny. Zdrojové anotace, pole formulářů a osnovy se neimportují. Počet stránek zůstává beze změny a před modifikací se ověří všechny zdrojové rozsahy i kapacita cíle

Příklad

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);

Viz také

CopyPageRanges, DeletePages, InsertPages