ReplacePageRanges

Asiakirjojen käsittely

Kuvaus

Korvaa valitun asiakirjan olemassa olevien sivujen visuaalisen sisällön ja sivutason esityksen toisesta avoimesta asiakirjasta tuoduilla sivuilla säilyttäen kohdesivuobjektit

Syntaksi

Delphi

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

Parametrit

DocumentIDAvoinna olevan lähdeasiakirjan tunniste, jonka on oltava eri kuin valitun kohdeasiakirjan
TargetStartPageYhdestä alkava sivunumero valitussa kohdeasiakirjassa, josta korvaus alkaa
RangeListLähdesivujen aluelauseke, esimerkiksi "1-3,5"; epäkelpot merkit tai alueen ulkopuoliset sivut saavat koko kutsun epäonnistumaan
Options0 lajittelee sivut ja poistaa kaksoiskappaleet; 1 säilyttää lähdejärjestyksen ja sallii toistetut sivunumerot

Paluuarvot

0Vahvistus tai korvaus epäonnistui ja kohdesivut jätettiin ennalleen
1Pyydetyt kohdesivut korvattiin

Huomautukset

Toiminto siirtää Contents- ja Resources-tietueet, viisi sivulaatikkoa sekä Rotate-, Group-, UserUnit- ja BoxColorInfo-tietueet. Kohdesivujen objektinumerot, merkinnät, lomakewidgetit, kirjanmerkkikohteet ja muut olemassa olevat viittaukset säilyvät kiinnittyneinä. Lähdeasiakirjan merkintöjä, lomakekenttiä ja kirjanmerkkejä ei tuoda. Sivumäärä pysyy ennallaan, ja kaikki lähdealueet sekä kohdekapasiteetti vahvistetaan ennen muutosta

Esimerkki

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

Katso myös

CopyPageRanges, DeletePages, InsertPages