PDFium Component Docs

ValidatePdfUa Metod

Denna API-post behåller identifierare, signaturer, kodblock och PDF-termer i ursprunglig form.
Komponent: TPdf  ·  Enhet: PDFium
Inspekterar den öppnade PDF:en efter PDF/UA-1-kompatibilitetsmarkörer och returnerar ett strukturerat resultat med den identifierade kompatibilitetsnivån samt uppsättningen specifika problem som hittades

Syntax

function ValidatePdfUa: TPdfUaValidationResult;

Beskrivning

ValidatePdfUa går igenom det öppna dokumentet och letar efter PDF/UA-1-filformatsmarkörerna som definieras av ISO 14289-1:2014:

Resultatet är ett TPdfUaValidationResult-record:

ValidatePdfUa är en skrivskyddad inspektion — den ändrar inte dokumentet och är säker att anropa upprepade gånger. Använd den innan du lämnar en PDF till ett archivesystem eller en tillgänglighetskontroll för att synliggöra bristande överensstämmelse för operatören. För den vanliga kontrollen "är detta PDF/UA-1?" som inte behöver problemlistan, använd den lättare PdfUaConformance-egenskapen

Anmärkningar

Exempel

uses System.TypInfo;

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

Se även

PdfUaConformance, SaveAsPdfUa, SaveAsPdfUaToStream, IsTagged, ValidatePdfA