PDFiumPas 說明文件

ValidatePdfX 方法

此 API 頁面保留識別符號、簽名、程式碼區塊與 PDF 術語原樣
元件: TPdf  ·  單元: PDFium
檢查目前開啟的 PDF 是否有 PDF/X 相容標記,並回傳一個結構化結果,包含偵測到的相容等級與找到的具體問題

語法

function ValidatePdfX: TPdfXValidationResult;

說明

ValidatePdfX 會在開啟中的文件裡尋找 file-format markers,確認是否符合 PDF/X

回傳的結果會是 TPdfXValidationResult record

ValidatePdfX 是唯讀檢查,建議在把文件推進印前流程前先跑一次

注意事項

實例

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