Convert PDF to PDF/A formats in Python

Aspose.PDF for Python позволяет вам преобразовать PDF файл в PDF/A совместимый PDF файл. Перед этим файл должен быть проверен. В этой теме объясняется, как это сделать.

Преобразуйте файл, используя метод Convert класса Document. Перед преобразованием PDF в файл, соответствующий PDF/A, проверьте PDF, используя метод Validate. Результат проверки сохраняется в XML-файле, и этот результат также передается в метод Convert. Вы также можете указать действие для элементов, которые не могут быть преобразованы, используя перечисление ConvertErrorAction.

Преобразование файла PDF в PDF/A-1b

Следующий фрагмент кода показывает, как преобразовать файлы PDF в PDF, соответствующий 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"
# Открыть PDF документ
document = Api.Document(input_pdf)
# Преобразовать в документ, соответствующий PDF/A
document.convert(output_log, Api.PdfFormat.PDF_A_1B, Api.ConvertErrorAction.Delete)
# Сохранить выходной документ
document.save(output_pdf)