CopyPageRangesEx
Extractie, paginabewerking
Beschrijving
Gebruik deze functie om een of meer pagina's van een geopend document naar het geselecteerde document te kopiëren. Options kan de gevraagde paginaorder behouden en semantisch resourcehergebruik over brondocumenten heen inschakelen. Smart resource-modus hasht recursief geresolveerde resourcegrafieken vóór toewijzing, zodat equivalente fonts, afbeeldingen, kleurruimten, patronen, shadings en graphics states bestaande doelobjecten kunnen delen, zelfs wanneer bronobjectnummers of woordenboekvolgorde verschillen. Hash-matches krijgen een structurele vergelijking, terwijl cyclische en identiteitsgevoelige pagina- of optional-content-objecten apart blijven
Syntaxis
Delphi
Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long
DLL
int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);
Parameters
| DocumentID | De ID van het document waarvan de pagina's worden gekopieerd |
|---|---|
| RangeList | De te extraheren pagina's, bijvoorbeeld "10,15,18-20,25-35". Ongeldige tekens in de string worden genegeerd |
| Options | Options is een bitmasker. PDF_COPY_PAGE_KEEP_ORDER (1) behoudt de gevraagde volgorde en duplicaten. PDF_COPY_PAGE_SMART_RESOURCES (2) hergebruikt semantisch equivalente resourcedictionaries en streams die al in het doel staan. Combineer beide vlaggen met bitwise OR; 0 sorteert het bereik en negeert duplicaten |
Retourwaarden
| 0 | De opgegeven DocumentID was ongeldig of gelijk aan het geselecteerde document, de RangeList was ongeldig, of Options bevatte een niet-ondersteunde bit |
|---|---|
| 1 | De pagina's zijn met succes gekopieerd van het opgegeven document naar het geselecteerde document |