PDFium Delphi Component Docs

ValidatePdfVT yöntemi

Component: TPdf  ·  Unit: PDFium
Açık PDF'i PDF/VT uyumluluk işaretleri açısından inceler ve saptanan uyum seviyesini bulunan sorunların kümesiyle birlikte yapılandırılmış bir sonuç olarak döndürür

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

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

Sonuç bir TPdfVTValidationResult kaydıdır:

ValidatePdfVT salt okunurdur. Dosya biçimi işaretlerini, seçili DPart ağacı anlambilimini, yinelenen XObject kapsamını ve kapsüllemeyi, tam PDF/VT-PDF/X tabanı eşleşmesini ve XMP özelliklerini — öğe olarak mı RDF özniteliği olarak mı yazıldıklarına bakmaksızın — denetler. Tam içerik düzeyi doğrulama için bir PDF/X preflight motoruyla, PDF/VT-2 içinse InspectPdfVT2sStream ya da başka bir eksiksiz dosya kümesi doğrulayıcısıyla birlikte kullanın. PDF/VT-2s, sürümü ISO 16612-2 Annex A'daki MIME akış başlığıyla bildirilen bir MIME akış uyumluluk seviyesidir; dosya düzeyindeki bir pdfvtid:GTS_PDFVTVersion değeriyle değil

Remarks

Example

uses System.TypInfo;

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

See Also

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX