PDFium Delphi Component Docs

ValidatePdfX метод

Component: TPdf  ·  Unit: PDFium
Досліджує поточний відкритий PDF на маркери PDF/X і вибрані вимоги рівня вмісту, повертаючи виявлений рівень відповідності та набір конкретних знайдених проблем

Syntax

function ValidatePdfX: TPdfXValidationResult;

Description

ValidatePdfX обходить відкритий документ у пошуку маркерів файлового формату та вибраних правил вмісту, визначених родиною ISO 15930

Результатом є запис TPdfXValidationResult:

ValidatePdfX — read-only інспекція. Застосовуйте її, перш ніж відправляти PDF/X-вміст у препрес-процес, щоб виявити невідповідність для оператора. Для поширеного запиту «який це рівень PDF/X?», що не потребує списку проблем, надайте перевагу легшій властивості PdfXConformance

Remarks

Example

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;

See Also

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa