GetDocumentFeatureReport

Documenteigenschappen, contentextractie

Beschrijving

Levert in één aanroep een gestructureerd feitenrapport van het geselecteerde document, met alles wat een catalogiserings- of ingest-pipeline normaal uit een dozijn losse queries moet samenstellen

Syntaxis

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Retourwaarden

0Er is geen document geselecteerd
IDEen string-list-handle voor GetStringListCount en GetStringListItem; geef die vrij met ReleaseStringList

Opmerkingen

Elke regel heeft de vorm Group,Key,Value. De groepen zijn:

DocumentVersie, de standaard metadatavelden, pagina- en objecttellingen, linearisatie en of de kruisverwijzingsdata opnieuw moest worden opgebouwd
SecurityVersleutelingsstatus en -niveau, en of versleuteling beperkt is tot bijlagen
FontsTotalen voor ingesloten, niet-ingesloten, gesubsette, standaard-14-, CID- en Type 3-fonts, plus hoeveel er geen Unicode-mapping hebben
ImagesImage count summed across all pages.
StructureTagging-status, aantal structure-elementen en aantal outlines
InteractiveFormuliervelden, handtekeningvelden en hoeveel er ondertekend zijn, bijlagen en de portfolio-view
SpaceDe byteverdeling per categorie, doorgegeven vanuit AuditDocumentSpace

Het rapport is een momentopname van het tijdstip van aanroepen. Het leest het document zonder het te wijzigen en herstelt daarna de geselecteerde pagina

Voorbeeld

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

Zie ook

AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile