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

DocumentIDIdentyfikator otwartego dokumentu źródłowego, który musi różnić się od wybranego dokumentu docelowego
TargetStartPageNumer strony w wybranym dokumencie docelowym liczony od 1, od którego zaczyna się zamiana
RangeListWyraż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
Options0 sortuje strony i usuwa duplikaty; 1 zachowuje kolejność źródłową i dopuszcza powtórzone numery stron

Wartości zwracane

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

Zobacz również

CopyPageRanges, DeletePages, InsertPages