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
| 0 | Não está selecionado nenhum documento |
|---|---|
| ID | Um 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:
| Document | Versã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 |
|---|---|
| Security | Estado e nível da encriptação, e se esta está limitada aos anexos |
| Fonts | Totais 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 |
| Images | Número de imagens somado em todas as páginas |
| Structure | Estado de etiquetagem, contagem de elementos de estrutura e contagem de marcadores |
| Interactive | Campos de formulário, campos de assinatura e quantos estão assinados, anexos e vista de portefólio |
| Space | A 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