ExtractFilePagesEx
Manipulation de documents, extraction, manipulation des pages
Description
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 TPDFlib.ExtractFilePagesEx(Const InputFileName, Password, OutputFileName, RangeList: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::ExtractFilePagesEx(InputFileName As String, Password As String, OutputFileName As String, RangeList As String, Options As Long) As Long
DLL
int DLExtractFilePagesEx(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * 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 |