CheckFilePDFUACompliance

Conformidad, Inspección de documentos

Descripción

Audita un archivo PDF con 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; de lo 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 vínculos a padres y el recorrido acotado del árbol

Una aprobación significa que las comprobaciones implementadas no encontraron problemas; el etiquetado de contenido, el orden de lectura, las fuentes, las anotaciones, el idioma, las descripciones alternativas, MathML y la revisión de accesibilidad por personas quedan fuera de este perfil básico

Devuelve un manejador de lista de problemas 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 tratar el cero como éxito

Lea los elementos de problemas con índices GetStringListItem con base 1 y libere cada manejador distinto de cero con ReleaseStringList; Options=1 se detiene en el primer problema y los demás valores recopilan todos los problemas detectados

Véase también

RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON