CheckFilePDFUACompliance
Conformidad, inspección de documentos
Descripción
Audita un archivo PDF utilizando un perfil de lector PDF/UA explícito
Sintaxis
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 LongObservaciones
TargetPart=0 selecciona la parte 2 solo cuando XMP identifica pdfuaid:part=2; en caso contrario selecciona la parte 1, 1 fuerza PDF/UA-1 y 2 fuerza PDF/UA-2
Las comprobaciones de PDF/UA-2 cubren la parte de identificación, la revisión y el prefijo, la versión efectiva PDF 2.0, el título de los metadatos, el estado marcado, el título de visualización, las referencias a espacios de nombres, la resolución de roles, las raíces Document, los enlaces a padres y el recorrido acotado del árbol
Superponer significa que las comprobaciones implementadas no encontraron problemas; el etiquetado del contenido, el orden de lectura, las fuentes, las anotaciones, el idioma, las descripciones alternativas, MathML y la revisión de accesibilidad humana quedan fuera de este perfil básico
Devuelve un handle de lista de incidencias, o cero cuando las comprobaciones implementadas pasan; los fallos de archivo, contraseña o destino no válido devuelven cero con un LastErrorCode distinto de cero, así que examine ese error antes de considerar cero como éxito
Lea los elementos de incidencias con índices GetStringListItem basados en uno y libere cada handle distinto de cero con ReleaseStringList; Options=1 se detiene en la primera incidencia y los demás valores recopilan todas las incidencias detectadas
Véase también
RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON