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
| 0 | Aucun document n’est sélectionné |
|---|---|
| ID | Handle 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 :
| Document | Version, 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 |
| Fonts | Totaux 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 |
| Images | Nombre d’images cumulé sur toutes les pages |
| Structure | État du balisage, nombre d’éléments de structure et nombre de signets |
| Interactive | Champs de formulaire, champs de signature et nombre de champs signés, pièces jointes et vue du portfolio |
| Space | La 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