تحويل PDF إلى تنسيقات PDF/A في بايثون

Aspose.PDF لبايثون يسمح لك بتحويل ملف PDF إلى ملف PDF متوافق مع PDF/A. قبل القيام بذلك، يجب التحقق من صحة الملف. يشرح هذا الموضوع كيفية القيام بذلك.

قم بتحويل الملف باستخدام طريقة 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)