PDFium Delphi Component Docs

ValidatePdfA metoda

Component: TPdf  ·  Unit: PDFium
Preuči trenutno odprt PDF glede označevalcev skladnosti s PDF/A in vrne strukturiran rezultat z zaznano ravnjo skladnosti ter množico najdenih posebnih težav

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA preišče odprt dokument in poišče vsak označevalec skladnosti s PDF/A, ki ga določa ISO 19005-1 (s Cor.1:2007):

Rezultat je zapis TPdfAValidationResult:

ValidatePdfA je pregled v načinu samo za branje — dokumenta ne spreminja in ga je varno klicati večkrat zapored. Uporabite ga, preden PDF izročite arhivskemu sistemu, da operaterju razkrije neskladnost. Za pogost pregled »katere ravni je ta dokument?«, ki ne potrebuje seznama težav, raje uporabite lažjo lastnost PdfAConformance

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfAValidationResult;
  Issue: TPdfAValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfA;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfAConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfAValidationIssue), Ord(Issue)));
end;

See Also

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream