CheckDocumentStructure
Propriedades do documento, conformidade
Descrição
Executa uma verificação da integridade estrutural no documento selecionado: todos os objetos e fluxos são forçados a passar pelo respetivo descodificador e os resultados são devolvidos como um relatório
Sintaxe
Delphi
Function TPDFlib.CheckDocumentStructure: 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 deteção corresponde a uma linha Level,Code,Object,Message com o nível error, warning ou info; a última linha é summary,... com as contagens de erros e avisos, o número de objetos e fluxos verificados e a proporção de resolução de páginas. As condições comunicadas incluem objetos cuja análise falha (object-decode), fluxos Flate simples truncados ou danificados (stream-decode, verificados estritamente em relação ao marcador de fim zlib), um trailer em falta ou um catálogo de documento irresolúvel, processadores de encriptação não suportados, páginas irresolúveis e documentos cujos dados de referência cruzada foram recriados a partir de uma análise de bytes (repaired)
Utilize-a como uma verificação preliminar económica antes do arquivo ou processamento em lote; CheckFileCompliance abrange a conformidade com normas, enquanto esta chamada abrange a integridade estrutural
Exemplo
ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);Consulte também
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired