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
| DocumentID | Avoinna olevan lähdeasiakirjan tunniste, jonka on oltava eri kuin valitun kohdeasiakirjan |
|---|---|
| TargetStartPage | Yhdestä alkava sivunumero valitussa kohdeasiakirjassa, josta korvaus alkaa |
| RangeList | Lähdesivujen aluelauseke, esimerkiksi "1-3,5"; epäkelpot merkit tai alueen ulkopuoliset sivut saavat koko kutsun epäonnistumaan |
| Options | 0 lajittelee sivut ja poistaa kaksoiskappaleet; 1 säilyttää lähdejärjestyksen ja sallii toistetut sivunumerot |
Paluuarvot
| 0 | Vahvistus tai korvaus epäonnistui ja kohdesivut jätettiin ennalleen |
|---|---|
| 1 | Pyydetyt 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);