PDFium Delphi Component Docs

ValidatePdfE Metodo

Componente: TPdf  ·  Unità: PDFium
Esamina il PDF attualmente aperto alla ricerca dei marcatori di conformità PDF/E-1 e restituisce un risultato strutturato con il livello di conformità rilevato e l'insieme dei problemi specifici trovati.

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE percorre il documento aperto alla ricerca dei marcatori di formato file PDF/E-1 definiti da ISO 24517-1:2008:

Il risultato è un record TPdfEValidationResult:

ValidatePdfE è un'ispezione in sola lettura — non modifica il documento e può essere chiamato ripetutamente in sicurezza. Usarlo prima di inviare un payload PDF/E a un archivio di ingegneria per evidenziare le non conformità a livello di formato file che questa libreria può rilevare. Per il comune controllo "è un PDF/E-1?" che non richiede l'elenco dei problemi, preferire la proprietà più leggera PdfEConformance.

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

See Also

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa