GetDocumentFeatureReport

Propriedades do documento, Extração de conteúdo

Descrição

Produz um relatório estruturado de recursos do documento selecionado em uma única chamada, cobrindo tudo o que um pipeline de catalogação ou de ingestão normalmente precisa montar com uma dúzia de consultas separadas

Sintaxe

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Valores retornados

0No document is selected.
IDUm handle de lista de strings para GetStringListCount e GetStringListItem; libere-o com ReleaseStringList.

Observações

Toda linha tem a forma Group,Key,Value. Os grupos são:

DocumentVersão, os campos de metadados padrão, contagens de páginas e objetos, linearização e se os dados de referências cruzadas precisaram ser reconstruídos.
SecurityEstado e nível da criptografia, e se a criptografia está restrita aos anexos.
FontsTotais de fontes embutidas, não embutidas, com subset, standard-14, CID e Type 3, mais quantas não têm mapeamento Unicode.
ImagesImage count summed across all pages.
StructureEstado de tagging, contagem de elementos de estrutura e contagem de outlines.
InteractiveCampos de formulário, campos de assinatura e quantos estão assinados, anexos e a view do portfolio.
SpaceO detalhamento de bytes por categoria, repassado de AuditDocumentSpace.

O relatório é um snapshot capturado no momento da chamada Ele lê o documento sem modificá-lo e restaura a página selecionada em seguida

Exemplo

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

Veja também

AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile