ExtractFilePagesA

Manipulation de documents, extraction, manipulation des pages

Description

Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à ExtractFilePages et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Extrait des plages de pages d'un document PDF sur disque et place les pages extraites dans un nouveau document PDF

La fonction ExtractFilePagesEx peut produire des fichiers de sortie plus petits en utilisant un flux de références croisées au lieu d'une table de références croisées

Syntaxe

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

Paramètres

InputFileNameChemin et nom du document contenant les pages à extraire
PasswordMot de passe à utiliser pour ouvrir le document
OutputFileNameChemin et nom du document à créer pour contenir les pages extraites
RangeListPages à extraire, par exemple "10,15,18-20,25-35". Les caractères non valides sont ignorés. Les plages inversées telles que "5-1" et les numéros en double sont acceptés ; modifier une page dupliquée modifie ses copies. La liste n’est pas triée, et le document obtenu conserve l’ordre indiqué

Valeurs de retour

0Les pages n'ont pas pu être extraites Utilisez la fonction LastErrorCode pour déterminer la cause de l'échec
1Les pages ont été extraites