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

InputFileNameRuta completa del archivo PDF que se validará
PasswordContraseña usada para abrir el archivo. Pase una cadena vacía para documentos sin cifrar
ReportFileNameRuta de destino del informe de texto Se crean automáticamente los directorios principales Pasar un valor vacío devuelve 0
ComplianceTestsMáscara de bits que selecciona qué comprobaciones incluir: 1 para PDF/A, 2 para PDF/UA-1, 3 o 0 para ambos
OptionsIndicadores 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

0El nombre del archivo de informe estaba vacío
1El 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