PDFiumPas 文档

ValidatePdfX 方法

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

语法

function ValidatePdfX: TPdfXValidationResult;

说明

ValidatePdfX 会遍历已打开的文档,查找 ISO 15930 系列定义的文件格式标记

结果是一个 TPdfXValidationResult 记录

ValidatePdfX 是只读检查。请在把 PDF/X 载荷送入印前工作流之前使用它,以便把不合规情况显示给操作员。对于常见的“这是什么 PDF/X 级别”检查,如果不需要问题列表,建议使用更轻量的 PdfXConformance 属性

备注

示例

uses System.TypInfo;

var
  Outcome: TPdfXValidationResult;
  Issue: TPdfXValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\ad.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfX;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfXConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfXValidationIssue), Ord(Issue)));
end;

另请参阅

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa