PDFium Delphi Component Docs

ValidatePdfA metod

Component: TPdf  ·  Unit: PDFium
Pregleda trenutno otvoreni PDF u potrazi za PDF/A markerima usklađenosti i vraća strukturan rezultat sa otkrivenim nivoom usklađenosti plus skupom konkretnih pronađenih problema

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA prelazi kroz otvoreni dokument u potrazi za svim markerima PDF/A usklađenosti definisanim standardom ISO 19005-1 (sa Cor.1:2007):

Rezultat je zapis TPdfAValidationResult:

ValidatePdfA je inspekcija koja samo čita — ne menja dokument i bezbedno se može pozivati više puta. Koristite je pre nego što PDF predate arhivskom sistemu, da operateru iskažete neusklađenost. Za uobičajenu proveru „koji je ovo nivo?“ koja ne treba listu problema, koristite lakše svojstvo 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