ValidateLinearizationFile

Inspection de documents, optimisation

Description

Effectue un audit structurel indépendant d'un PDF Fast Web View et stocke un rapport de validation lisible par machine

L’audit contrôle le dictionnaire de linéarisation, la longueur du fichier, la plage d’indications principale, les tables de bits des décalages de pages et des objets partagés, l’objet et la plage d’octets de la première page, la fermeture de ses dépendances, le nombre de pages et l’entrée principale de références croisées

Syntaxe

Delphi

Function TPDFlib.ValidateLinearizationFile(Const InputFileName, Password: WideString): Integer;

DLL

int DLValidateLinearizationFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* Password);

ActiveX

Function PDFlib::ValidateLinearizationFile(InputFileName As String, Password As String) As Long

Paramètres

InputFileNameFichier PDF à inspecter
PasswordMot de passe requis pour inspecter les données d’indication chiffrées, ou chaîne vide

Valeurs de retour

1Le fichier a réussi tous les contrôles requis de linéarisation et d’intégrité de la première page
0Le fichier est absent, illisible, non linéarisé ou possède au moins une structure de linéarisation non valide

Remarques

Appelez GetLinearizationValidationReport après cette méthode pour récupérer le résultat JSON et les mesures d'octets

L'échec d'un audit des indications ne modifie pas le chargement PDF normal, car les données d'indication sont traitées uniquement comme une optimisation de diffusion