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
| InputFileName | Ruta completa del archivo PDF que se validará |
|---|---|
| Password | Contraseña usada para abrir el archivo. Pase una cadena vacía para documentos sin cifrar |
| ReportFileName | Ruta del informe de destino Los directorios primarios se crean automáticamente Pasar un valor vacío devuelve 0 |
| ComplianceTests | Máscara de bits que selecciona qué comprobaciones incluir: 1 para PDF/A, 2 para PDF/UA-1, 3 o 0 para ambos |
| Options | Indicadores 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 |
| ReportFormat | Selector de formato de salida: 0 para texto, 1 para JSON, 2 para HTML o 3 para CSV |
Valores devueltos
| 0 | El nombre del archivo de informe estaba vacío |
|---|---|
| 1 | El 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