SaveValidationReport
Compliance
Descripción
Escribe en disco como UTF-8 el informe de validación estructurado de un archivo
Sintaxis
Delphi
Function TPDFlib.SaveValidationReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;Parámetros
| InputFileName | El archivo PDF que se validará |
|---|---|
| Password | La contraseña necesaria para abrir el archivo o una cadena vacía |
| ReportFileName | El archivo de informe que se escribirá; se crean los directorios que falten |
| ComplianceTests | Máscara de bits que selecciona las comprobaciones: 1 = PDF/A, 2 = PDF/UA-1, 0 = ambas |
| Options | Se pasa a las comprobaciones; 1 se detiene en el primer hallazgo de cada comprobación |
| ReportFormat | 0 = XML, 1 = JSON |
Valores devueltos
| 1 | Se escribió el informe |
|---|---|
| 0 | No se proporcionó un nombre de archivo de informe o el archivo de entrada no existe |
Observaciones
El contenido del informe es idéntico al de CreateValidationReport; solo difiere la entrega. Escribir el informe junto al artefacto que describe mantiene un registro de compilación auditable sin retener el documento en memoria
Ejemplo
if PDF.SaveValidationReport('invoice.pdf', '', 'reports\invoice.xml', 0, 0, 0)= 0 then
ShowMessage('the report could not be written');Véase también
CreateValidationReport, SavePreflightReport, SavePreflightReportEx