PDFium Delphi Component Docs

ValidatePdfVT metodas

Komponentas: TPdf  ·  Modulis: PDFium
Nagrinėja atvertąjį PDF dėl PDF/VT atitikties žymų ir grąžina struktūrizuotą rezultatą su aptiktuoju atitikties lygiu bei rastų problemų aibe

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT pereina per atvertąjį dokumentą ir ieško ISO 16612-2:2010 apibrėžtų failo formato lygio žymų:

Rezultatas yra TPdfVTValidationResult įrašas:

ValidatePdfVT veikia tik skaitydamas. Jis tikrina failo formato žymas, pasirinktąsias DPart medžio semantikas, pasikartojančių XObject apimtis ir įkapsuliavimą, tikslųjį PDF/VT ir PDF/X pagrindo poravimą bei XMP savybes, nesvarbu, ar jos rašomos kaip elementai, ar kaip RDF atributai. Derinkite jį su PDF/X paruošimo varikliu pilnam turinio lygio tikrinimui, o PDF/VT-2 — su InspectPdfVT2sStream arba kitu pilnu failų rinkinio tikrintuvu. PDF/VT-2s yra MIME srauto atitikties lygis, kurio versija signalizuojama MIME srauto antraštėje ISO 16612-2 Annex A, o ne failo lygio pdfvtid:GTS_PDFVTVersion reikšme

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