ExtractFilePagesA

Documentmanipulatie, extractie, paginabewerking

Beschrijving

De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan ExtractFilePages en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina

Extraheert paginabereiken uit een PDF-document op schijf en zet de geëxtraheerde pagina's in een nieuw PDF-document

De functie ExtractFilePagesEx kan kleinere uitvoerbestanden opleveren door een cross reference stream te gebruiken in plaats van een kruisverwijzingstabel

Syntaxis

Delphi

Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;

DLL

int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);

Parameters

InputFileNameHet pad en de naam van het document dat de te extraheren pagina's bevat
PasswordHet wachtwoord dat bij het openen van het document wordt gebruikt
OutputFileNameHet pad en de naam van het aan te maken document met de geëxtraheerde pagina's
RangeListDe te extraheren pagina's, bijvoorbeeld "10,15,18-20,25-35". Ongeldige tekens worden genegeerd. Omgekeerde paginabereiken zoals "5-1" worden geaccepteerd. Dubbele paginanummers worden geaccepteerd, maar wordt er zo'n pagina gewijzigd, dan verschijnen dezelfde wijzigingen op de dubbele pagina's. De lijst met pagina's wordt niet gesorteerd, dus het resulterende document heeft de pagina's in de opgegeven volgorde

Retourwaarden

0De pagina's konden niet worden geëxtraheerd. Gebruik de functie LastErrorCode om de oorzaak van de fout te bepalen
1De pagina's zijn met succes geëxtraheerd