PDFium Component Docs

ValidatePdfX 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/X-överensstämmelsemarkörer och returnerar ett strukturerat resultat med den identifierade överensstämmelsenivån samt uppsättningen specifika problem som hittades

Syntax

function ValidatePdfX: TPdfXValidationResult;

Beskrivning

ValidatePdfX går igenom det öppna dokumentet och letar efter filformatsmarkörerna som definieras av ISO 15930-familjen:

Resultatet är ett TPdfXValidationResult-record:

ValidatePdfX är en skrivskyddad inspektion. Använd den innan du skickar en PDF/X-payload in i ett prepress-flöde för att synliggöra bristande överensstämmelse för operatören. För den vanliga kontrollen "vilken PDF/X-nivå är detta?" som inte behöver problemlistan, använd den lättare PdfXConformance-egenskapen

Anmärkningar

Exempel

uses System.TypInfo;

var
  Outcome: TPdfXValidationResult;
  Issue: TPdfXValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\ad.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfX;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfXConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfXValidationIssue), Ord(Issue)));
end;

Se även

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa