PDFium Delphi Component Docs

ValidatePdfA-metodi

Komponentti: TPdf  ·  Yksikkö: PDFium
Tutkii avoinna olevan PDF:n PDF/A-vaatimustenmukaisuusmerkit ja palauttaa jäsennellyn tuloksen, jossa ovat havaittu vaatimustenmukaisuustaso ja löydetyt yksittäiset ongelmat

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA käsittelee avoimen dokumentin läpi etsien jokaisen ISO 19005-1 -standardin (Cor.1:2007 mukaan lukien) määrittelemän PDF/A-vaatimustenmukaisuusmerkin:

Tulos on TPdfAValidationResult-tietue:

ValidatePdfA on vain luku -tyyppinen tutkimus — se ei muokkaa dokumenttia, ja sen voi kutsua toistuvasti turvallisesti. Käytä sitä ennen PDF:n luovuttamista arkistojärjestelmälle, jotta vaatimustenmukaisuuspoikkeamat tulevat operaattorin tietoon. Yleiseen "mikä tämän taso on?" -tarkistukseen, joka ei tarvitse ongelmalistaa, sopii paremmin kevyempi PdfAConformance-ominaisuus

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