PDFiumPas 文档

ValidatePdfVT 方法

此 API 条目保留标识符、签名、代码块和 PDF 术语的原始形式。
组件: TPdf  ·  单元: PDFium
检查当前打开的 PDF 是否具有 PDF/VT 合规标记,并返回包含检测到的合规级别及发现问题集合的结构化结果

语法

function ValidatePdfVT: TPdfVTValidationResult;

说明

ValidatePdfVT 会遍历已打开的文档,查找 ISO 16612-2:2010 定义的文件格式级标记

结果是一个 TPdfVTValidationResult 记录

ValidatePdfVT 是只读检查。它会检查文件格式标记、选定的 DPart 结构、精确的 PDF/VT 与 PDF/X 基础配对,以及以元素或 RDF 属性形式写入的 XMP 属性。完整的内容级验证仍应配合 PDF/X 预检引擎;对于 PDF/VT-2,还需要完整的文件集验证器。

备注

示例

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;

另请参阅

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX