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 Long

Observaciones

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