توفر مكتبة Python للمطورين واجهة برمجة تطبيقات قوية لتحرير مستندات Word و PDF برمجيًا. دمج ميزات تعديل المستندات بسهولة في برنامجك. يدعم حلنا تحرير PDF, DOCX, DOC, RTF, ODT, EPUB, HTML والعديد من تنسيقات الملفات الأخرى في Python.
مهمة تحرير مستند برمجيًا في Python هي مهمة تعديل العناصر في شجرة المستند. يُعرف أيضًا باسم "DOM" - نموذج البرمجة للتفاعل مع عناصر المستند وخصائصها.
لا يمكن فصل ميزات التحرير لهياكل البيانات المعقدة عن وظيفة البحث المتقدم. لضمان أعلى مستوى من المرونة، توفر مكتبتنا لمطوري Python وظائف بحث Regex. يوسع هذا الأسلوب من إمكانيات تحرير النص، مما يسمح باستخدام القوالب لتعديل المحتوى الديناميكي.
يعد التعديل البرمجي لمستندات Word و PDF جزءًا لا يتجزأ من سير العمل الرقمي. تحرير النص في PDF، Word، تعديل الجداول، إدراج الرسوم البيانية باستخدام البيانات الخارجية.
تعد مكتبة Python حلاً مستقلاً لتحرير المستندات التي لا تحتاج إلى تثبيت Microsoft Word أو Acrobat Reader. إنه جاهز للاستخدام الصناعي ويوفر مجموعة كاملة من العمليات لتعديل تنسيقات Word و PDF وتنسيقات الملفات الأخرى:
واحدة من أكثر الميزات المطلوبة هي إنشاء الجدول الديناميكي وتعديل الجدول في مستندات Word و PDF. يعد العمل مع الجداول أمرًا سهلاً مع مكتبة Python: تحرير الجداول وتحديث الجداول واستخراج نص الجدول في كود Python.
يوضح المثال التالي كيفية تغيير مستند Word في التعليمات البرمجية Python:
pip install aspose-words
ينسخ
import aspose.words as aw
doc = aw.Document("Input.docx")
builder = aw.DocumentBuilder(doc)
# أدخل النص في بداية المستند.
builder.move_to_document_start()
builder.writeln("Morbi enim nunc faucibus a.")
doc.save("Output.docx")
import aspose.words as aw
doc = aw.Document("Input.docx")
builder = aw.DocumentBuilder(doc)
# أدخل الجدول في بداية المستند.
builder.move_to_document_start()
builder.start_table()
builder.insert_cell()
builder.write("Row 1, cell 1.")
builder.insert_cell()
builder.write("Row 1, cell 2.")
builder.end_table()
doc.save("Output.docx")
import aspose.words as aw
doc = aw.Document("Input.docx")
builder = aw.DocumentBuilder(doc)
# أدخل الصورة في بداية المستند.
builder.move_to_document_start()
builder.insert_image("Image.png")
doc.save("Output.docx")
نستضيف حزم Python بنا في مستودعات PyPi. يرجى اتباع التعليمات خطوة بخطوة حول كيفية تثبيت "Aspose.Words for Python via .NET" في بيئة المطور لديك.
هذه الحزمة متوافقة مع Python ≥3.5 و <3.12. إذا قمت بتطوير برنامج لنظام التشغيل Linux، فيرجى إلقاء نظرة على المتطلبات الإضافية لدول gcc و libpython في وثائق المنتج.