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

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

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