LinearizeFile
Manipulation de documents, fonctions diverses
Description
Linéarise le fichier PDF indiqué pour un affichage Web rapide
Syntaxe
Delphi
Function TPDFlib.LinearizeFile(Const InputFileName, Password, OutputFileName: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::LinearizeFile(InputFileName As String, Password As String, OutputFileName As String, Options As Long) As Long
DLL
int DLLinearizeFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, int Options);
Comportement
La section de première page comprend les dictionnaires d’annotations et leurs apparences, actions et ressources accessibles. L’ordre des objets utilise un travail stable en O(n log n), et les graphes profondément connectés ne consomment pas un cadre d’appel par objet accessible
Définissez PDF_LINEARIZE_OBJECT_STREAMS dans Options pour une entrée PDF 1.5 ou ultérieure afin de regrouper les objets sans flux admissibles de la deuxième section dans des flux d’objets limités et d’encoder leurs entrées de type 2 dans un flux xref principal compressé. La table xref de la première page reste directement lisible, et une entrée chiffrée conserve les objets directs
InputFileName et OutputFileName peuvent désigner le même fichier. Les octets source sont conservés avant le remplacement de la destination
Paramètres
| InputFileName | Chemin et nom du PDF d’entrée à transformer |
|---|---|
| Password | Mot de passe facultatif permettant d’ouvrir le PDF d’entrée s’il est chiffré |
| OutputFileName | Chemin et nom du PDF linéarisé à créer |
| Options | Zéro pour les objets directs et tables xref classiques, ou PDF_LINEARIZE_OBJECT_STREAMS pour demander l'empaquetage en flux d'objets avec un flux xref principal compressé |
Valeurs de retour
| 1 | Success |
|---|---|
| 2 PDF d'entrée introuvable 3 PDF d'entrée illisible Mot de passe du PDF d'entrée incorrect 4 5 Écriture du fichier de sortie impossible |