PDFium Delphi Component Docs

ValidatePdfA metodas

Komponentas: TPdf  ·  Modulis: PDFium
Nagrinėja atvertąjį PDF dėl PDF/A atitikties žymų ir grąžina struktūrizuotą rezultatą su aptiktuoju atitikties lygiu bei rastų konkrečių problemų aibe

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA pereina per atvertąjį dokumentą ir ieško visų ISO 19005-1 (su Cor.1:2007) apibrėžtų PDF/A atitikties žymų:

Rezultatas yra TPdfAValidationResult įrašas:

ValidatePdfA yra vien skaitymo apžiūra — jos keičia dokumentą ir gali būti kviečiama ne kartą. Naudokite ją prieš perduodami PDF archyvo sistemai, kad operatorius išvystų neatitiktis. Paprastam „kokio lygio tai dokumentas?“ patikrinimui, kuriam problemų sąrašo nereikia, rinkitės lengvesnę PdfAConformance ypatybę

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