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
| 0 | No document is selected. |
|---|---|
| ID | Um 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:
| Document | Versã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. |
|---|---|
| Security | Estado e nível da criptografia, e se a criptografia está restrita aos anexos. |
| Fonts | Totais de fontes embutidas, não embutidas, com subset, standard-14, CID e Type 3, mais quantas não têm mapeamento Unicode. |
| Images | Image count summed across all pages. |
| Structure | Estado de tagging, contagem de elementos de estrutura e contagem de outlines. |
| Interactive | Campos de formulário, campos de assinatura e quantos estão assinados, anexos e a view do portfolio. |
| Space | O 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