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
| InputFileName | Ruta completa del archivo PDF que se va a validar |
|---|---|
| Password | Contraseña utilizada para abrir el archivo. Pase una cadena vacía para documentos sin cifrar |
| ReportFileName | Ruta de destino del informe. Los directorios superiores se crean automáticamente. Pasar un valor vacío devuelve 0 |
| ComplianceTests | Máscara de bits que selecciona las comprobaciones: 1 para PDF/A, 2 para PDF/UA-1, 3 o 0 para ambas |
| Options | Marcas 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 |
| 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 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