PDFium Delphi Component Docs

ValidatePdfVT метод

Component: TPdf  ·  Unit: PDFium
Досліджує поточний відкритий PDF на маркери відповідності PDF/VT і повертає структурований результат із виявленим рівнем відповідності та набором знайдених проблем

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT обходить відкритий документ у пошуку маркерів рівня файлового формату, визначених ISO 16612-2:2010:

Результатом є запис TPdfVTValidationResult:

ValidatePdfVT — read-only. Він перевіряє маркери файлового формату, семантику обраного DPart-дерева, область і інкапсуляцію повторюваних XObject, точне спарювання основ PDF/VT з PDF/X та властивості XMP незалежно від того, записані вони як елементи чи атрибути RDF. Поєднуйте його з preflight-рушієм PDF/X для повної перевірки рівня вмісту, а для PDF/VT-2 — з InspectPdfVT2sStream чи іншим повним валідатором file-set. PDF/VT-2s — це рівень відповідності MIME-потоку, чия версія сигналізується заголовком MIME-потоку в ISO 16612-2 Annex A, а не файловим значенням pdfvtid:GTS_PDFVTVersion

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