CheckFilePDFUACompliance

Konformität, Dokumentinspektion

Beschreibung

Prüft eine PDF-Datei anhand eines expliziten PDF/UA-Reader-Profils

Syntax

Delphi

Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
  TargetPart, Options: Integer): Integer;

DLL

Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, TargetPart As Long, Options As Long) As Long

Anmerkungen

TargetPart=0 wählt Teil 2 nur, wenn XMP pdfuaid:part=2 ausweist; andernfalls wählt es Teil 1, 1 erzwingt PDF/UA-1 und 2 erzwingt PDF/UA-2

PDF/UA-2-Prüfungen decken Identifikationsteil, Revision und Präfix, die effektive PDF-2.0-Version, den Metadaten-Titel, den Markierungsstatus, den Anzeigetitel, Namespace-Referenzen, Rollenauflösung, Document-Wurzeln, Elternverknüpfungen und begrenzte Baumtraversierung ab

Ein Bestehen bedeutet, dass die implementierten Prüfungen keine Probleme gefunden haben; Inhalts-Tagging, Lesereihenfolge, Schriften, Annotationen, Sprache, alternative Beschreibungen, MathML und eine manuelle Prüfung der Barrierefreiheit liegen außerhalb dieses Kernprofils

Liefert ein Handle für die Problemliste oder null, wenn die implementierten Prüfungen bestehen; Fehler bei Datei, Passwort oder ungültigem Ziel liefern null mit einem ungleich nullen LastErrorCode, prüfen Sie diesen Fehler daher, bevor Sie null als Erfolg werten

Lesen Sie Problemeinträge über einsbasierte GetStringListItem-Indizes und geben Sie jedes Handle ungleich null mit ReleaseStringList frei; Options=1 stoppt beim ersten Problem, andere Werte sammeln alle erkannten Probleme

Siehe auch

RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON