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

InputFileNameEl archivo PDF que se validará
PasswordLa contraseña necesaria para abrir el archivo o una cadena vacía
ReportFileNameEl archivo de informe que se escribirá; se crean los directorios que falten
ComplianceTestsMáscara de bits que selecciona las comprobaciones: 1 = PDF/A, 2 = PDF/UA-1, 0 = ambas
OptionsSe pasa a las comprobaciones; 1 se detiene en el primer hallazgo de cada comprobación
ReportFormat0 = XML, 1 = JSON

Valores devueltos

1Se escribió el informe
0No 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