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 LongAnmerkungen
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