Convertir formatos PDF a PDF/A en Python

Aspose.PDF para Python te permite convertir un archivo PDF a un archivo PDF conforme a PDF/A. Antes de hacerlo, el archivo debe ser validado. Este tema explica cómo hacerlo.

Convierte el archivo usando el método Convert de la clase Document. Antes de convertir el PDF en un archivo compatible con PDF/A, valida el PDF usando el método Validate. El resultado de la validación se almacena en un archivo XML y luego este resultado también se pasa al método Convert. También puedes especificar la acción para los elementos que no se pueden convertir utilizando la enumeración ConvertErrorAction.

Convertir archivo PDF a PDF/A-1b

El siguiente fragmento de código muestra cómo convertir archivos PDF a PDF compatible con PDF/A-1b.

from asposepdf import Api

DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"
input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pdfa.pdf"
output_log = DIR_OUTPUT + "convert_pdf_to_pdfa.log"
# Abrir documento PDF
document = Api.Document(input_pdf)
# Convertir a documento compatible con PDF/A
document.convert(output_log, Api.PdfFormat.PDF_A_1B, Api.ConvertErrorAction.Delete)
# Guardar documento de salida
document.save(output_pdf)