SavePreflightReport
Conformidad, Inspección de documentos
Descripción
Crea un informe de preflight de texto simple con CreatePreflightReport y lo escribe en un archivo de texto UTF-8. El directorio de salida se crea automáticamente cuando aún 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 validará |
|---|---|
| Password | Contraseña usada para abrir el archivo. Pase una cadena vacía para documentos sin cifrar |
| ReportFileName | Ruta de destino del informe de texto Se crean automáticamente los directorios principales 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 |
Valores devueltos
| 0 | El nombre del archivo de informe estaba vacío |
|---|---|
| 1 | El informe se generó y escribió correctamente |
Observaciones
Usa SavePreflightReportEx cuando la salida deba ser JSON, HTML o CSV. Los errores de apertura de archivo, validación o escritura se presentan como excepciones de las rutas subyacentes de archivo y comprobación de conformidad. Encapsula la llamada al usarla en herramientas de línea de comandos o servicios que necesitan códigos de salida de 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 preflight, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList