الميزات المدعومة

يوفر Aspose.Words للمستخدمين مجموعة واسعة من الميزات. يمكن للمستخدمين تنفيذ قدر كبير من المهام المتعلقة بالمستندات - بدءًا من مجرد تحويل المستندات من تنسيق مدعوم إلى آخر وتعديل تلك المستندات أثناء عملية التحويل إلى مهام العمل، مثل إنشاء مستندات منظمة وجذابة بصريًا أو أتمتة إعداد التقارير.

تعد تنسيقات ومعايير المستندات الحديثة معقدة، وعندما تحتاج إلى تحويل المستندات أو ميزات معالجة المستندات الأخرى في مشروعك، فإن الحل العملي الوحيد غالبًا ما يكون الاعتماد على مكون تابع لجهة خارجية ينفذ الوظيفة المطلوبة. لكن استخدام مكون تابع لجهة خارجية يحمل دائمًا بعض المخاطر. أحد المخاطر الفريدة في معالجة المستندات هو السؤال حول مدى دقة ودقة تنفيذ المكتبة لتنسيق أو معيار معين للمستند.

تلتزم Aspose بتقديم التطبيقات الأكثر اكتمالاً ودقة لتنسيقات ومعايير المستندات. يوضح فريق Aspose.Words التزامه بقابلية التشغيل البيني من خلال تقديم ملاحظات تنفيذ مفصلة لتنسيقات المستندات المدعومة عبر منصات متعددة.

تلخص الجداول أدناه مدى توفر ميزات Aspose.Words لـ Python via .NET وتقارنها وتوفر روابط لأوصاف الميزات التفصيلية.

المنصات المدعومة

يمكن استخدام الأنظمة الأساسية Aspose.Words لـ Python via .NET على Windows x64 أو x86 أو macOS x86_x64 أو Arm64 ومجموعة واسعة من توزيعات Linux مع تثبيت Python 3.5 أو إصدار أحدث. هناك متطلبات إضافية لمنصات Linux وmacOS المستهدفة:

  • مكتبات وقت التشغيل لـGC-6 (أو الأحدث)
  • تبعيات .NET Core Runtime. يتطلب تثبيت .NET Core Runtime نفسه NOT
  • بالنسبة إلى Python 3.5-3.7: يلزم إنشاء pymalloc لـ Python. يتم تمكين خيار إنشاء --with-pymalloc Python افتراضيًا. عادةً، يتم تمييز بنية pymalloc لـ Python بلاحقة m في اسم الملف.
  • مكتبة Python المشتركة libpython. يتم تعطيل خيار إنشاء --enable-shared Python بشكل افتراضي، ولا تحتوي بعض توزيعات Python على مكتبة libpython المشتركة. بالنسبة لبعض منصات Linux، يمكن تثبيت مكتبة libpython المشتركة باستخدام مدير الحزم، على سبيل المثال: sudo apt-get install libpython3.7. المشكلة الشائعة هي أن مكتبة libpython مثبتة في موقع مختلف عن موقع النظام القياسي للمكتبات المشتركة. يمكن إصلاح المشكلة باستخدام خيارات إنشاء Python لتعيين مسارات مكتبة بديلة عند تجميع Python، أو إصلاحها عن طريق إنشاء رابط رمزي لملف مكتبة libpython في الموقع القياسي للنظام للمكتبات المشتركة. عادةً ما يكون اسم ملف المكتبة المشتركة libpython هو libpythonX.Ym.so.1.0 لـ Python 3.5-3.7، أو libpythonX.Y.so.1.0 لـ Python 3.8 أو الأحدث (على سبيل المثال: libpython3.7m.so.1.0، libpython3.9.so.1.0).

إذا كنت بحاجة إلى دعم لمزيد من الأنظمة الأساسية، فابحث عن منتجات “Twin Brother” Aspose.Words لـ .NET أو Aspose.Words لـ Java.

تنسيقات الملفات والتحويلات

يعتمد العديد من العملاء في جميع أنحاء العالم على ميزات استيراد وتصدير المستندات الشاملة التي توفرها Aspose.Words.

ميزة وصف Python via .NET
Microsoft Word - DOC أسرع وأكمل تطبيق لتنسيق DOC يمكنك العثور عليه. tick
WordprocessingML - DOCX and XML يوفر Aspose.Words دعمًا شاملاً لـ OOXML وFlat OPC وأيضًا Word 2003 XML. tick
Rich Text Format - RTF دعم شامل لتنسيق RTF للتفاعل مع مجموعة متنوعة من التطبيقات. tick
HTML, XHTML and MHTML قم بتحميل وحفظ HTML/XHTML للحصول على إمكانية تشغيل تفاعلي أكبر. حفظ باسم MHTML متاح أيضًا. tick
OpenDocument - ODT يمكن لـ Aspose.Words تحميل المستندات وحفظها بتنسيق OpenDocument Text (.odt). tick
Adobe Portable Document Format - PDF تحويل أي مستند إلى PDF بدقة عالية. PDF/A مدعوم. tick
XML Paper Specification - XPS قم بتحويل أي مستند إلى XPS بدقة عالية. tick
Plain Text - TXT استخراج النص بسهولة عن طريق الحفظ بتنسيق نص عادي. tick
Digital Publishing EPUB EPUB هو تنسيق شائع للكتب الإلكترونية. يمكنك تحويل أي مستند من Aspose.Words إلى تنسيق IDPF EPUB. tick
Printer Command Language (PCL) يوفر Aspose.Words for .NET الدعم لحفظ المستند بتنسيق PCL. tick

التقديم والطباعة

يوفر Aspose.Words الآن عرضًا عالي الدقة لصفحات المستندات.

ميزة Python via .NET
قم بتخطيط المستند في صفحات ذات دقة عالية (تمامًا مثلما يفعل Microsoft Word®) لجميع التنسيقات أدناه. tick
قم بعرض الصفحات الفردية أو المستندات الكاملة إلى PDF أو XPS. tick
تحويل صفحات الوثيقة إلى صور BMP tick
تحويل صفحات المستند إلى صور (PNG، EMF، JPEG، GIF). tick
قم بعرض الأشكال الفردية من المستند إلى صور نقطية أو متجهة. tick
حدد دقة الصورة والجودة والضغط والخيارات الأخرى. tick
عرض الصفحات أو الأشكال إلى كائن .NET Graphics مع التحويلات إلى حجم معين. tick
طباعة صفحات المستندات باستخدام البنية الأساسية للطباعة .NET. circle
قم بتحديث TOC وأرقام الصفحات والحقول الأخرى قبل العرض أو الطباعة. tick

ميزات محتوى المستند

يوفر Aspose.Words نموذج كائن غني يتكون من أكثر من 100 فئة عامة، مما يسمح لك بإنشاء المستندات المحملة أو دمجها أو تعديلها أو تحليلها أو فحصها بطريقة أخرى.

ميزة Python via .NET
الوصول إلى الفقرات والنص وإنشائها وتعديلها. tick
الوصول إلى الصور ومربعات النص والأشكال وإنشائها وتعديلها. tick
الوصول إلى الجداول والصفوف والخلايا وإنشائها وتعديلها. tick
الوصول إلى الحقول وإنشائها وتعديلها وحقول النماذج والارتباطات التشعبية والإشارات المرجعية. tick
الوصول إلى أقسام المستند والرؤوس والتذييلات وإنشائها وتعديلها. tick
الوصول إلى الحواشي السفلية والتعليقات الختامية والتعليقات وإنشائها وتعديلها. tick
الوصول إلى XML المخصص، والعلامات الذكية، وعلامات المستندات المنظمة (عناصر التحكم في المحتوى)، وإنشائها وتعديلها. tick
قم بالوصول إلى جميع عناصر المستند وتعديلها باستخدام فئات وأساليب تشبه XmlDocument. tick
تحديث نتائج الحقول IF والصيغة وأنواع الحقول الشائعة الأخرى. tick
قم بإعادة إنشاء حقول جدول المحتويات (TOC) وتحديثها تمامًا كما يفعل Microsoft Word. tick
نسخ عناصر المستند ونقلها بين المستندات. tick
الانضمام وتقسيم المستندات. tick
الحصول على خصائص المستند المضمنة والمخصصة وتعيينها. tick
تحديد حماية المستندات وفتح المستندات المحمية والمشفرة. tick
البحث عن النص واستبداله، وتعداد محتوى المستند. tick
قبول كافة المراجعات في مستند. tick
الاحتفاظ بكائنات OLE وعناصر تحكم ActiveX أو استخراجها من المستند. tick
الاحتفاظ بوحدات ماكرو VBA أو إزالتها من المستند. الحفاظ على التوقيع الرقمي لوحدات ماكرو VBA. tick
كشف والتحقق من التوقيعات الرقمية في المستندات. tick
أدخل نص HTML. tick
استخراج وحدات ماكرو VBA من مستند Word. tick

ميزات تنسيق المستندات

يوفر Aspose.Words وصولاً برمجيًا تفصيليًا إلى خصائص التنسيق لجميع عناصر المستند.

ميزة Python via .NET
الوصول إلى جميع تنسيقات الأحرف وتعديلها بما في ذلك الخطوط والألوان والتأثيرات والحدود والتظليل. tick
الوصول إلى جميع تنسيقات الفقرات وتعديلها بما في ذلك المسافات البادئة والتباعد والحدود والتظليل وعلامات الجدولة. tick
الوصول إلى جميع تنسيقات القوائم ذات التعداد النقطي والرقمي وتعديلها بما في ذلك الترقيم والمستويات. tick
الوصول إلى تنسيق الجدول وتعديله بما في ذلك المحاذاة والاتجاه والحدود والتظليل. tick
الوصول إلى جميع خصائص القسم وتعديلها بما في ذلك حجم الورق والهوامش والاتجاه. tick
الوصول إلى أنماط المستندات وإنشائها وتعديلها. tick
الوصول إلى الكائنات الرسومية وتعديلها بما في ذلك خصائص الموضع والحجم والخط والتعبئة ووحدات بايت الصورة. tick

Mail Merge الميزات

يمكنك استخدام Aspose.Words كحل لإعداد التقارير بمفرده. صمم تقاريرك في Microsoft Word ثم اطلب من Aspose.Words ملء المستندات بالبيانات من مصادر البيانات المختلفة.

ميزة Python via .NET
استخدم جميع حقول Microsoft Word mail merge القياسية في تقاريرك بما في ذلك MERGEFIELD وNEXT وNEXTIF وADDRESSBLOCK وGREETINGLINE. tick
قم بتنفيذ mail merge للمستندات التي تحتوي حتى على حقول وصيغ IF الأكثر تعقيدًا وتداخلاً. tick
قم بملء الجداول أو الأجزاء الموجودة في المستند وتنميتها ديناميكيًا من مصدر بياناتك باستخدام مناطق mail merge. circle
يمكنك بسهولة إنشاء تقارير تحتوي على بيانات رئيسية تفصيلية (الأصل والفرع) مثل تفاصيل الطلب/الطلب. circle
قم بملء المستندات بالبيانات من أي مصدر بيانات .NET مثل DataSet أو DataTable أو DataView أو DataReader أو ADO Recordset. circle
قم بتعبئة المستندات من أي مصدر بيانات مثل استعلام LINQ أو ملف XML أو كائنات الأعمال من خلال تنفيذ واجهة IMailMergeDataSource. circle
تمتع بالتحكم الدقيق، مثل تنسيق الأرقام، في كيفية دمج بياناتك باستخدام الأحداث. circle
إدراج الصور أثناء mail merge. tick
إنشاء مصدر بيانات Microsoft Word mail merge لمستند أو تعديله برمجيًا. الحفاظ على إعدادات mail merge ومصادر البيانات. tick
استرداد أسماء حقول mail merge. tick

ميزات التقارير

يعد LINQ Reporting Engine أداة إعداد تقارير متقدمة تمكنك من إنشاء مستندات بناءً على مستندات القالب والبيانات التي تم الحصول عليها من مصادر مختلفة بما في ذلك قواعد البيانات وXML وJSON وOData وكائنات من أنواع CLR المخصصة والمستندات الخارجية والمزيد خارج الصندوق.

دلائل الميزات Python via .NET
دعم بناء جملة C# وأساليب تمديد LINQ مباشرة في القوالب (حتى بالنسبة لمصادر بيانات ADO.NET) tick
دعم كتل المستندات المتكررة والمشروطة (الحلقات والشروط) للجداول والقوائم والمحتوى المشترك tick
دعم الرسوم البيانية والصور التي تم إنشاؤها ديناميكيا tick
دعم إدراج المستندات الخارجية وكتل HTML في المستند tick
دعم مصادر بيانات متعددة (بما في ذلك الأنواع المختلفة) لإنشاء مستند واحد tick
دعم مدمج لعلاقات البيانات (التفاصيل الرئيسية) tick
دعم شامل لمختلف عمليات معالجة البيانات مثل التجميع والفرز والتصفية وغيرها مباشرة في القوالب tick
WYSIWYG: يحتفظ المستند الذي تم إنشاؤه بنفس تنسيق عناصره مثل القالب المقابل tick