PDFium Delphi Component Docs

ValidatePdfA metoda

Komponenta: TPdf  ·  Jedinica: PDFium
Pregledava trenutačno otvoreni PDF tražeći oznake PDF/A sukladnosti i vraća strukturirani rezultat s otkrivenom razinom sukladnosti te skupom pronadena konkretnih problema

Sintaksa

function ValidatePdfA: TPdfAValidationResult;

Opis

ValidatePdfA prelazi otvoreni dokument tražeći svaku oznaku PDF/A sukladnosti definiranu u ISO 19005-1 (s Cor.1:2007):

Rezultat je zapis TPdfAValidationResult:

ValidatePdfA je pregled samo za čitanje — ne mijenja dokument i sigurno se može pozivati više puta. Koristite ga prije predaje PDF-a arhivskom sustavu kako bi operateru ukazali na nesukladnost. Za uobičajenu provjeru „koja je to razina?” kojoj nije potreban popis problema radije koristite lakše svojstvo PdfAConformance

Napomene

Primjer

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;

Vidi također

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream