Convert PDF to PDF/A formats in Python
Aspose.PDF for Python allows you to convert a PDF file to a PDF/A compliant PDF file. Before doing so, the file must be validated. This topic explains how.
Convert the file using the Document class Convert method. Before converting the PDF to PDF/A compliant file, validate the PDF using the Validate method. The validation result is stored in an XML file and then this result is also passed to the Convert method. You can also specify the action for the elements which cannot be converted using the ConvertErrorAction enumeration.
Try to convert PDF to PDF/A online
Aspose.PDF for Python presents you online free application “PDF to PDF/A-1A”, where you may try to investigate the functionality and quality it works.
Convert PDF file to PDF/A-1b
The following code snippet shows how to convert PDF files to PDF/A-1b compliant PDF.
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"
# Open PDF document
document = Api.Document(input_pdf)
# Convert to PDF/A compliant document
document.convert(output_log, Api.PdfFormat.PDF_A_1B, Api.ConvertErrorAction.Delete)
# Save output document
document.save(output_pdf)