SavePreflightReport
Conformidad, inspección de documentos
Descripción
Crea un informe de comprobación preliminar de texto sin formato mediante CreatePreflightReport y lo escribe en un archivo de texto UTF-8. El directorio de salida se crea automáticamente si no existe
Sintaxis
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: 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 de texto. 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 |
Valores devueltos
| 0 | El nombre del archivo de informe estaba vacío |
|---|---|
| 1 | El informe se generó y escribió correctamente |
Observaciones
Utilice SavePreflightReportEx cuando la salida deba ser JSON, HTML o CSV. Los errores de apertura de archivos, validación o escritura se exponen como excepciones de las rutas subyacentes de archivos y comprobación de conformidad. Encapsule la llamada al utilizarla en herramientas de línea de comandos o servicios que necesiten códigos de salida a nivel de proceso
Ejemplo
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Véase también
Informes de comprobación preliminar, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList