PDFium Component Docs

ValidatePdfVT Yöntem

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Halihazırda açık PDF'yi PDF/VT uyumluluk işaretleri açısından inceler ve algılanan uygunluk düzeyiyle bulunan sorunlar kümesini içeren yapılandırılmış bir sonuç döndürür

Söz dizimi

function ValidatePdfVT: TPdfVTValidationResult;

Açıklama

ValidatePdfVT, açık belgeyi ISO 16612-2:2010 tarafından tanımlanan dosya biçimi düzeyi işaretlerini arayarak tarar:

Sonuç bir TPdfVTValidationResult kaydıdır (record):

ValidatePdfVT salt okuma amaçlıdır. Dosya biçimi işaretlerini, seçili DPart ağacı anlam bilgisini, tam PDF/VT-to-PDF/X temel eşleşmesini ve XMP özelliklerini öğe ya da RDF özniteliği olarak yazılmış olsalar da denetler. Tam içerik düzeyi doğrulama için bir PDF/X preflight motoruyla, PDF/VT-2 için de eksiksiz bir file-set doğrulayıcıyla birlikte kullanın. PDF/VT-2s, sürümü ISO 16612-2 Ek A'daki MIME stream başlığıyla bildirilen bir MIME stream uygunluk düzeyidir, bir dosya düzeyi pdfvtid:GTS_PDFVTVersion değeriyle değil

Notlar

Örnek

uses System.TypInfo;

var
  Outcome: TPdfVTValidationResult;
  Issue: TPdfVTValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\statements.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfVT;
  Memo1.Lines.Add('Düzey: ' + GetEnumName(TypeInfo(TPdfVTConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfVTValidationIssue), Ord(Issue)));
end;

Ayrıca bkz.

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX