Docs PDFiumPas

ValidatePdfR Método

Esta entrada API preserva identificadores, assinaturas, blocos de código e termos PDF em sua forma original.
Componente: TPdf  ·  Unidade: PDFium
Inspeciona o PDF aberto no momento em busca de marcadores de conformidade PDF/R-1 e retorna um resultado estruturado com o nível de conformidade detectado e o conjunto de problemas encontrados

Sintaxe

function ValidatePdfR: TPdfRValidationResult;

Descrição

ValidatePdfR percorre o documento aberto em busca dos marcadores de formato de arquivo definidos pela ISO 23504-1:2020:

O resultado é um registro TPdfRValidationResult:

ValidatePdfR é uma inspeção somente leitura do formato de arquivo. A conformidade PDF/R-1 tem requisitos estruturais rígidos que este método não verifica — estrutura Contents por página, formato MediaBox, filtros permitidos, referências indiretas com geração zero e layout de faixa. Combine-o com um validador PDF/R do TWAIN Working Group para essas verificações em nível de conteúdo

Observações

Exemplo

uses System.TypInfo;

var
  Outcome: TPdfRValidationResult;
  Issue: TPdfRValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\scan.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfR;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfRConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfRValidationIssue), Ord(Issue)));
end;

Consulte também

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX