يعد Word to PDF واحدًا من أكثر تحويلات المستندات شيوعًا والأداء الضخم. يتم تحويل ملفات DOCX أو DOC إلى تنسيق PDF قبل طباعتها أو مشاركتها. في هذه المقالة ، سنقوم بأتمتة تحويل Word إلى PDF في Python. ستوضح الخطوات وعينات التعليمات البرمجية كيفية تحويل Word DOCX أو DOC إلى PDF باستخدام Python. أيضًا ، ستتعرف على الخيارات المختلفة لتخصيص تحويل Word إلى PDF.
- مكتبة Python لتحويل Word DOCX إلى PDF
- تحويل DOCX إلى PDF في Python
- Python DOCX إلى PDF بمعيار PDF خاص
- تحويل نطاق الصفحات في مستند Word إلى PDF
- قم بتطبيق ضغط الصور في DOCX على PDF
مكتبة Python لتحويل Word إلى PDF - تنزيل مجاني
لتحويل مستندات Word إلى تنسيق PDF ، سنستخدم Aspose.Words for Python. إنها مكتبة Python غنية بالميزات لإنشاء مستندات Word ومعالجتها. علاوة على ذلك ، يتيح لك تحويل ملفات DOCX و DOC إلى تنسيق PDF بدقة عالية. المكتبة مستضافة على PyPI ويمكنك تثبيتها باستخدام الأمر pip التالي.
pip install aspose-words
تحويل Word DOCX إلى PDF في Python
فيما يلي خطوات تحويل مستند Word إلى PDF في Python.
- قم بتحميل مستند Word باستخدام فئة المستند.
- قم بتحويل مستند Word إلى PDF باستخدام طريقة Document.save().
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف Word DOCX إلى PDF.
import aspose.words as aw
# تحميل وثيقة كلمة
doc = aw.Document("calibre.docx")
# احفظ كملف PDF
doc.save("PDF.pdf")
Python Word to PDF مع معيار معين
يمكنك أيضًا تحديد معيار معين لمستند PDF المحول مثل PDF / A. فيما يلي خطوات تحديد معيار PDF في تحويل Word إلى PDF باستخدام Python.
- قم بتحميل مستند Word باستخدام فئة المستند.
- قم بإنشاء كائن من فئة PdfSaveOptions وقم بتعيين معيار PDF باستخدام خاصية PdfSaveOptions.compliance.
- قم بتحويل مستند Word إلى PDF باستخدام طريقة Document.save().
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين معيار معين في تحويل Word DOCX إلى PDF.
import aspose.words as aw
# تحميل وثيقة كلمة
doc = aw.Document("calibre.docx")
# إنشاء خيارات الحفظ وضبط الامتثال
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# احفظ كملف PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX to PDF - تحويل مجموعة من الصفحات
يمكنك أيضًا تحديد نطاق الصفحات التي تريد تحويلها إلى تنسيق PDF. لهذا ، يمكنك استخدام خاصية PdfSaveOptions.pageset. يوضح نموذج التعليمات البرمجية التالي كيفية تحويل نطاق من الصفحات في مستند Word إلى PDF.
import aspose.words as aw
# تحميل وثيقة كلمة
doc = aw.Document("calibre.docx")
# إنشاء خيارات الحفظ وتعيين نطاق الصفحات
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# احفظ كملف PDF
doc.save("PDF.pdf", saveOptions)
DOC DOCX إلى PDF في Python - قم بتطبيق ضغط الصور
يتيح لك Aspose.Words for Python أيضًا تطبيق ضغط الصور في مستند PDF المحول. بالإضافة إلى ذلك ، يمكنك تحديد جودة JPEG للصور. فيما يلي خطوات ضبط ضغط الصور أثناء تحويل Word DOCX إلى PDF في Python.
- قم بتحميل مستند Word باستخدام فئة المستند.
- قم بإنشاء كائن من فئة PdfSaveOptions.
- اضبط ضغط الصور باستخدام خاصية PdfSaveOptions.imagecompression.
- اضبط جودة JPEG باستخدام خاصية PdfSaveOptions.jpegquality.
- قم بتحويل مستند Word إلى PDF باستخدام طريقة Document.save().
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين ضغط الصور في تحويل Word إلى PDF.
import aspose.words as aw
# تحميل وثيقة كلمة
doc = aw.Document("calibre.docx")
# قم بإنشاء خيارات الحفظ وضبط ضغط الصورة
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.
# احفظ كملف PDF
doc.save("PDF.pdf", saveOptions)
Python DOCX to PDF Library - احصل على رخصة مكتبة مجانية
يمكنك الحصول على ترخيص مؤقت من أجل استخدام Aspose.Words مع Python بدون قيود تقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات Word DOCX أو DOC إلى PDF في Python. علاوة على ذلك ، رأيت خيارات مختلفة لتخصيص تحويل DOC أو DOCX إلى PDF في Python. يمكنك معرفة المزيد حول Aspose.Words for Python باستخدام التوثيق. في حال كان لديك أي أسئلة ، لا تتردد في إخبارنا عبر المنتدى.
أنظر أيضا
معلومات: قد تكون مهتمًا بمكتبة أخرى في Python تسمح للمطورين والتطبيقات بتحويل PowerPoint إلى PDF - Aspose.Slides for Python. وقد ترغب أيضًا في التحقق من Aspose محول PowerPoint إلى PDF لأنه تطبيق مباشر لعملية تحويل PowerPoint إلى PDF.