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

0Não está selecionado nenhum documento
IDUm 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