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