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
| DocumentID | Identifieraren för det öppna källdokumentet, som måste skilja sig från det valda måldokumentet |
|---|---|
| TargetStartPage | Det ettbaserade sidnumret i det valda måldokumentet där ersättningen börjar |
| RangeList | Uttrycket för källsidintervallet, t.ex. "1-3,5"; ogiltiga tecken eller sidor utanför intervallet gör att hela anropet misslyckas |
| Options | 0 sorterar sidor och tar bort dubbletter; 1 bevarar källordningen och tillåter upprepade sidnummer |
Returvärden
| 0 | Valideringen eller ersättningen misslyckades och målsidorna lämnades oförändrade |
|---|---|
| 1 | De 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);