PDFium Component Docs

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

Syntax

function ValidatePdfR: TPdfRValidationResult;

Beskrivning

ValidatePdfR går igenom det öppna dokumentet och letar efter de filformatsmarkörer som definieras av ISO 23504-1:2020:

Resultatet är ett TPdfRValidationResult-record:

ValidatePdfR är en skrivskyddad inspektion av filformatet. PDF/R-1-överensstämmelse har strikta strukturella krav som den här metoden inte kontrollerar — per-page Contents-struktur, MediaBox-form, tillåtna filter, indirekta referenser med generation noll, strip layout. Para ihop med en PDF/R-validator från TWAIN Working Group för dessa kontroller på innehållsnivå

Anmärkningar

Exempel

uses System.TypInfo;

var
  Outcome: TPdfRValidationResult;
  Issue: TPdfRValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\scan.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfR;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfRConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfRValidationIssue), Ord(Issue)));
end;

Se även

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX