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
| InputFileName | Chemin et nom du document contenant les pages à extraire. Mot de passe à utiliser pour ouvrir le document |
|---|---|
| Password | |
| OutputFileName | Chemin 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 | |
| Options | 0 = 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
| 0 | Les pages n'ont pas pu être extraites Utilisez la fonction LastErrorCode pour déterminer la cause de l'échec |
|---|---|
| 1 | Les pages ont été extraites |