تحويل PDF إلى ملف Word DOCX عبر واجهة برمجة تطبيقات Python مجانية

مكتبة Python مفتوحة المصدر الرائدة لإنشاء وتعديل مستندات Microsoft Word DOCX. إنشاء ملفات DOCX بشكل ديناميكي، تضمين النصوص، الجداول، الصور، وأكثر داخل تطبيقات Python.

ما هو Py2Docx؟

أصبحت المكتبات المفتوحة المصدر لا غنى عنها للمطورين الذين يسعون لتبسيط سير عملهم وبناء تطبيقات قوية دون الحاجة إلى إعادة اختراع العجلة. تطور عالم إنشاء المستندات بشكل كبير، حيث برز تنسيق DOCX كصيغة ملف بارزة. لكن ماذا لو احتجت إلى توليد مستندات DOCX برمجياً داخل تطبيقات Python الخاصة بك؟ إليك Py2Docx، مكتبة مفتوحة المصدر قوية تمكّن المطورين من إنشاء ملفات DOCX ذات مظهر احترافي بسهولة. تجعل المكتبة إضافة وتنسيق النص في مستندات Word أمرًا بسيطًا. تدعم خطوطًا مخصصة، أحجامًا، وألوانًا، خيارات محاذاة النص (يسار، وسط، حقّ، مبرر) وتنسيق الفقرات للمسافات، المسافة البادئة، وفواصل الأسطر. تمكّن المطورين من أتمتة إنشاء المستندات، ما يلغي المهام المتكررة وهو مفيد جدًا في مهام مثل إنشاء الفواتير، إعداد التقارير، أو إنتاج الشهادات.

Py2Docx هي مكتبة Python مفتوحة المصدر مصممة لتبسيط إنشاء وتعديل مستندات Microsoft Word (.docx). طُورت بواسطة Rafael S.، وتوفر المكتبة واجهة سهلة الاستخدام لإنشاء مستندات Word بشكل ديناميكي، وتضمين النصوص، الجداول، الصور، إضافة أقسام وغيرها. تُستضاف على GitHub، مما يجعلها متاحة للمجتمع العالمي من المطورين. دعم المكتبة للأنماط والقوالب المخصصة يسمح للمطورين بإنشاء مستندات تتماشى مع إرشادات العلامة التجارية أو متطلبات المستخدمين المحددة. كمكتبة Python، تتكامل Py2Docx بسلاسة مع أطر وأدوات Python الأخرى مثل Django أو Flask. من خلال دمج المكتبة، يمكن للمطورين توفير الوقت، خفض التكلفة، وتقديم مستندات عالية الجودة ومخصصة للمستخدمين.

Previous Next

البدء مع Py2Docx

Py2Docx مستضافة على PyPI، لذا من السهل جدًا تثبيتها. يمكن تثبيتها باستخدام pip عبر الأمر التالي.

تثبيت Py2Docx عبر أمر pip

 $ pip install py2docx 

إنشاء ملف Word DOCX عبر Python

توفر مكتبة Py2Docx المفتوحة المصدر دعمًا كاملًا لإنشاء مستندات DOCX جديدة داخل تطبيقات Python. تجعل المكتبة إضافة النص، إدراج الصور، إضافة الجداول وتنسيق النص في مستندات Word أمرًا بسيطًا. إليكم مثالًا بسيطًا على الشيفرة يوضح كيفية إنشاء مستند DOCX جديد مع فقرة تحتوي على النص المحدد. تُستخدم خاصية style لتعيين نمط الفقرة (اختياري).

كيف تنشئ مستند Microsoft Word DOCX جديد داخل تطبيقات Python؟

 from docx import Document
document = Document()
# Add a paragraph with formatted text
paragraph = document.add_paragraph("This is a paragraph generated using Py2Docx.")
paragraph.style = 'Normal'  # Optional: Set the paragraph style
# Save the document
document.save('my_document.docx')

إنشاء وإدارة الجداول في DOCX عبر Python

إنشاء الجداول في مستندات Word هو طلب شائع، وتُبسّط مكتبة Py2Docx المفتوحة المصدر هذه العملية بفضل ميزات إنشاء وتعديل الجداول القوية. تدعم المكتبة إضافة جداول مع عدد مخصّص من الصفوف والأعمدة، ملء الخلايا بالنص أو العناصر المتداخلة، تنسيق الجداول بالحدود، التظليل، خيارات المحاذاة، وغيرها. يُظهر المقتطف البرمجي التالي كيفية إنشاء وتعبئة جدول بالرؤوس والبيانات داخل تطبيقات Python.

كيف تنشئ وتملأ جدولًا بالرؤوس والبيانات عبر واجهة برمجة تطبيقات Python؟

# Create a table with 2 rows and 3 columns
table = doc.add_table(rows=2, cols=3)

# Populate table cells
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Data 1'
table.cell(1, 1).text = 'Data 2'
table.cell(1, 2).text = 'Data 3'

# Save the document
doc.save('table_example.docx')
 

إدراج الصور في Word DOCX عبر Python

مع Py2Docx، يمكن لمطوري البرمجيات دمج الصور في مستندات Word DOCX بسهولة باستخدام بضع أسطر فقط من شفرة Python. تدعم المكتبة حجمًا مخصصًا ومحاذاة. يوضح المثال التالي كيفية دمج صورة في مستند Microsoft Word، تعديل حجمها إلى الأبعاد المحددة، وتوسيطها في الصفحة باستخدام مكتبة Python.

كيف تدمج صورة في مستند Word عبر مكتبة Python؟

# Add an image with custom size and alignment
doc.add_image('example.png', width=200, height=100, alignment='center')
# Save the document
doc.save('image_embedding.docx')
 
 عربي