ExtractFilePagesExA

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 à ExtractFilePagesEx et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Semblable à ExtractFilePages, mais peut générer des fichiers plus petits au moyen de flux de références croisées plutôt que d'une table de références croisées

Les Options peuvent être combinées par l'opérateur OR logique pour appeler plusieurs options

Par exemple, Options = 3, soit 1 + 2, utilise un flux de références croisées plus compact et supprime tous les FormFields AcroForm et XFA ainsi que les Usage Rights

Syntaxe

Delphi

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

DLL

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

Paramètres

InputFileNameChemin et nom du document contenant les pages à extraire. Mot de passe à utiliser pour ouvrir le document
Password
OutputFileNameChemin et nom du document à créer avec les pages extraites. Pages à 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 doublons sont acceptés ; une modification s’applique aux copies. La liste n’est pas triée, et le document conserve l’ordre indiqué
RangeList
Options0 = Utiliser une table de références croisées 1 = Utiliser un flux de références croisées, fichier plus petit 2 = Supprimer tous les FormFields AcroForm et XFA ainsi que les Usage Rights

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