PDFium Component Docs

ValidatePdfE 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/E-1-kompatibilitetsmarkörer och returnerar ett strukturerat resultat med den identifierade kompatibilitetsnivån samt uppsättningen specifika problem som hittades

Syntax

function ValidatePdfE: TPdfEValidationResult;

Beskrivning

ValidatePdfE går igenom det öppnade dokumentet och letar efter PDF/E-1-filformatmarkörerna som definieras av ISO 24517-1:2008:

Resultatet är ett TPdfEValidationResult-record:

ValidatePdfE är en skrivskyddad inspektion — den ändrar inte dokumentet och är säker att anropa upprepade gånger. Använd den innan du skickar en PDF/E-payload till ett engineering archive för att synliggöra de icke-överensstämmelser på filformatsnivå som biblioteket kan upptäcka. För den vanliga kontrollen "är detta PDF/E-1?" som inte behöver problemlistan, använd den lättare PdfEConformance-egenskapen

Anmärkningar

Exempel

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

Se även

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa