ReplacePageRanges

Dokumentmanipulering

Beskrivning

Ersätter det visuella innehållet och presentationen på sidnivå för befintliga sidor i det valda dokumentet med sidor som importerats från ett annat öppet dokument, medan målsidornas sidobjekt behålls

Syntax

Delphi

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

Parametrar

DocumentIDIdentifieraren för det öppna källdokumentet, som måste skilja sig från det valda måldokumentet
TargetStartPageDet ettbaserade sidnumret i det valda måldokumentet där ersättningen börjar
RangeListUttrycket för källsidintervallet, t.ex. "1-3,5"; ogiltiga tecken eller sidor utanför intervallet gör att hela anropet misslyckas
Options0 sorterar sidor och tar bort dubbletter; 1 bevarar källordningen och tillåter upprepade sidnummer

Returvärden

0Valideringen eller ersättningen misslyckades och målsidorna lämnades oförändrade
1De begärda målsidorna ersattes

Anmärkningar

Operationen överför Contents, Resources, de fem sidrutorna, Rotate, Group, UserUnit och BoxColorInfo. Målsidornas objektnummer, annoteringar, formulärwidgetar, bokmärkesmål och andra befintliga referenser förblir kopplade. Källannoteringar, formulärfält och dokumentdispositioner importeras inte. Sidantalet förblir oförändrat, och alla källintervall plus målkapaciteten valideras innan ändringen görs

Exempel

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

Se även

CopyPageRanges, DeletePages, InsertPages