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.
Intenta convertir PDF a PDF/A en línea
Aspose.PDF para Python te presenta la aplicación gratuita en línea “PDF to PDF/A-1A”, donde puedes intentar investigar la funcionalidad y calidad con la que trabaja.
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)