GetDocumentFeatureReport

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

Descrição

Produz numa só chamada um relatório estruturado de funcionalidades do documento selecionado, abrangendo tudo o que um processo de catalogação ou ingestão teria normalmente de reunir a partir de uma dúzia de consultas separadas

Sintaxe

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Valores devolvidos

0Não está selecionado nenhum documento
IDUm identificador de lista de cadeias para GetStringListCount e GetStringListItem; liberte-o com ReleaseStringList

Observações

Cada linha tem o formato Group,Key,Value. Os grupos são:

DocumentVersão, campos de metadados padrão, contagens de páginas e objetos, linearização e indicação de reconstrução dos dados de referências cruzadas
SecurityEstado e nível da encriptação, e se esta está limitada aos anexos
FontsTotais de tipos de letra incorporados, não incorporados, com subconjunto, standard-14, CID e Type 3, além do número dos que não têm mapeamento Unicode
ImagesNúmero de imagens somado em todas as páginas
StructureEstado de etiquetagem, contagem de elementos de estrutura e contagem de marcadores
InteractiveCampos de formulário, campos de assinatura e quantos estão assinados, anexos e vista de portefólio
SpaceA discriminação de bytes por categoria, encaminhada a partir de AuditDocumentSpace

O relatório é um instantâneo obtido no momento da chamada. Lê o documento sem o modificar e repõe posteriormente a página selecionada

Exemplo

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

Consulte também

AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile