GetDocumentFeatureReport

Propriétés du document, extraction de contenu

Description

Produit en un appel un rapport structuré des fonctions du document sélectionné, couvrant ce qu'un pipeline de catalogage ou d'ingestion devrait normalement réunir par une douzaine de requêtes

Syntaxe

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Valeurs de retour

0Aucun document n’est sélectionné
IDHandle de liste de chaînes pour GetStringListCount et GetStringListItem ; libérez-le avec ReleaseStringList

Remarques

Chaque ligne a la forme Group,Key,Value Les groupes sont :

DocumentVersion, champs de métadonnées standard, nombres de pages et d'objets, linéarisation et indication de la nécessité de reconstruire les données de références croisées
SecurityÉtat et niveau de chiffrement, et indication que le chiffrement est ou non limité aux pièces jointes
FontsTotaux des polices incorporées, non incorporées, sous-ensembles, standard 14, CID et Type 3, ainsi que le nombre de celles dépourvues d'association Unicode
ImagesNombre d’images cumulé sur toutes les pages
StructureÉtat du balisage, nombre d’éléments de structure et nombre de signets
InteractiveChamps de formulaire, champs de signature et nombre de champs signés, pièces jointes et vue du portfolio
SpaceLa répartition des octets par catégorie, transmise par AuditDocumentSpace

Le rapport est un instantané pris au moment de l'appel. Il lit le document sans le modifier, puis rétablit la page sélectionnée

Exemple

ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
  Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);

Voir aussi

AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile