SavePreflightReportEx

Conformidad, inspección de documentos

Descripción

Crea un informe de comprobación preliminar con CreatePreflightReportEx y lo escribe en un archivo UTF-8. Utilice 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 va a validar
PasswordContraseña utilizada para abrir el archivo. Pase una cadena vacía para documentos sin cifrar
ReportFileNameRuta de destino del informe. Los directorios superiores se crean automáticamente. Pasar un valor vacío devuelve 0
ComplianceTestsMáscara de bits que selecciona las comprobaciones: 1 para PDF/A, 2 para PDF/UA-1, 3 o 0 para ambas
OptionsMarcas de bits que se pasan 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 después se guarda como UTF-8. Los errores al abrir archivos, validar, crear directorios y escribir se muestran como excepciones de las rutas subyacentes de archivos y comprobaciones de conformidad; el valor devuelto solo distingue una ruta de destino vacía de un informe generado

Para conocer 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 Informes de comprobación previa

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 comprobación preliminar, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance