PDFium Component Docs

ValidatePdfVT Metoda

Component: TPdf  ·  Unit: PDFium
Bada aktualnie otwarty PDF pod kątem znaczników zgodności PDF/VT i zwraca ustrukturyzowany wynik z wykrytym poziomem zgodności oraz zbiorem znalezionych problemów

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT przechodzi przez otwarty dokument w poszukiwaniu znaczników poziomu formatu pliku zdefiniowanych w ISO 16612-2:2010:

Wynikiem jest rekord TPdfVTValidationResult:

ValidatePdfVT jest tylko do odczytu. Sprawdza znaczniki formatu pliku, wybraną semantykę drzewa DPart, zakres i hermetyzację powtarzalnych XObject, dokładne parowanie bazy PDF/VT z PDF/X oraz właściwości XMP — czy zapisane jako elementy, czy jako atrybuty RDF. Do pełnej weryfikacji na poziomie zawartości sparuj ją z silnikiem preflight PDF/X, a dla PDF/VT-2 z InspectPdfVT2sStream albo innym kompletnym walidatorem zestawu plików. PDF/VT-2s to poziom zgodności strumienia MIME, którego wersja jest sygnalizowana przez nagłówek strumienia MIME w Annex A ISO 16612-2, a nie przez wartość pdfvtid:GTS_PDFVTVersion na poziomie pliku

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