ReplacePageRanges
Manipulacja dokumentami
Opis
Zastępuje treść wizualną i prezentację na poziomie strony istniejących stron w wybranym dokumencie stronami zaimportowanymi z innego otwartego dokumentu, zachowując przy tym obiekty stron docelowych
Składnia
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Parametry
| DocumentID | Identyfikator otwartego dokumentu źródłowego, który musi różnić się od wybranego dokumentu docelowego |
|---|---|
| TargetStartPage | Numer strony w wybranym dokumencie docelowym liczony od 1, od którego zaczyna się zamiana |
| RangeList | Wyrażenie zakresów stron źródłowych, na przykład "1-3,5"; nieprawidłowe znaki lub strony spoza zakresu powodują niepowodzenie całego wywołania |
| Options | 0 sortuje strony i usuwa duplikaty; 1 zachowuje kolejność źródłową i dopuszcza powtórzone numery stron |
Wartości zwracane
| 0 | Walidacja lub zamiana nie powiodły się, a strony docelowe pozostały bez zmian |
|---|---|
| 1 | Żądane strony docelowe zostały zastąpione |
Uwagi
Operacja przenosi Contents, Resources, pięć pól stron, Rotate, Group, UserUnit i BoxColorInfo. Numery obiektów stron docelowych, adnotacje, widżety formularzy, cele zakładek i inne istniejące odwołania pozostają podłączone. Adnotacje źródłowe, pola formularza i konspekty nie są importowane. Liczba stron pozostaje bez zmian, a wszystkie zakresy źródłowe wraz z pojemnością docelową są walidowane przed modyfikacją
Przykład
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);