SavePreflightReportEx

Conformidad, Inspección de documentos

Descripción

Crea un informe de preflight con CreatePreflightReportEx y lo escribe en un archivo UTF-8. Use esta sobrecarga cuando la salida deba ser JSON, HTML o CSV en lugar del informe de texto sin formato predeterminado

Sintaxis

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;

Parámetros

InputFileNameRuta completa del archivo PDF que se validará
PasswordContraseña usada para abrir el archivo. Pase una cadena vacía para documentos sin cifrar
ReportFileNameRuta del informe de destino Los directorios primarios se crean automáticamente Pasar un valor vacío devuelve 0
ComplianceTestsMáscara de bits que selecciona qué comprobaciones incluir: 1 para PDF/A, 2 para PDF/UA-1, 3 o 0 para ambos
OptionsIndicadores de bits que se transmiten a cada comprobación de conformidad seleccionada. Pase 1 para detener cada comprobación después de su primer problema
ReportFormatSelector de formato de salida: 0 para texto, 1 para JSON, 2 para HTML o 3 para CSV

Valores devueltos

0El nombre del archivo de informe estaba vacío
1El informe se generó y escribió correctamente

Observaciones

El informe se genera mediante CreatePreflightReportEx y luego se guarda como UTF-8 Los errores de apertura de archivo, validación, creación de directorio y escritura se muestran como excepciones de las rutas de archivo y comprobación de conformidad subyacentes; el valor devuelto solo distingue una ruta de destino vacía de un informe generado

Para el contrato de formato de informe, la demostración de línea de comandos, el modo por lotes y el flujo de trabajo de comparación, consulte Preflight Reports

Ejemplo

PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);

Véase también

Informes de preflight, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance