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
| DocumentID | Identifiká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á |
| RangeList | Vý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í |
| Options | 0 stránky seřadí a odstraní duplicity; 1 zachová pořadí zdroje a povolí opakovaná čísla stránek |
Návratové hodnoty
| 0 | Ověření nebo náhrada selhala a cílové stránky zůstaly beze změny |
|---|---|
| 1 | Pož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);