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

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