الميزات المدعومة
يوفر 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 يمكنك العثور عليه. | |
WordprocessingML - DOCX and XML |
يوفر Aspose.Words دعمًا شاملاً لـ OOXML وFlat OPC وأيضًا Word 2003 XML. | |
Rich Text Format - RTF |
دعم شامل لتنسيق RTF للتفاعل مع مجموعة متنوعة من التطبيقات. | |
HTML, XHTML and MHTML |
قم بتحميل وحفظ HTML/XHTML للحصول على إمكانية تشغيل تفاعلي أكبر. حفظ باسم MHTML متاح أيضًا. | |
OpenDocument - ODT |
يمكن لـ Aspose.Words تحميل المستندات وحفظها بتنسيق OpenDocument Text (.odt). |
|
Adobe Portable Document Format - PDF |
تحويل أي مستند إلى PDF بدقة عالية. PDF/A مدعوم. | |
XML Paper Specification - XPS |
قم بتحويل أي مستند إلى XPS بدقة عالية. | |
Plain Text - TXT |
استخراج النص بسهولة عن طريق الحفظ بتنسيق نص عادي. | |
Digital Publishing EPUB |
EPUB هو تنسيق شائع للكتب الإلكترونية. يمكنك تحويل أي مستند من Aspose.Words إلى تنسيق IDPF EPUB. | |
Printer Command Language (PCL) |
يوفر Aspose.Words for .NET الدعم لحفظ المستند بتنسيق PCL. |
التقديم والطباعة
يوفر Aspose.Words الآن عرضًا عالي الدقة لصفحات المستندات.
ميزة | Python via .NET |
---|---|
قم بتخطيط المستند في صفحات ذات دقة عالية (تمامًا مثلما يفعل Microsoft Word®) لجميع التنسيقات أدناه. | |
قم بعرض الصفحات الفردية أو المستندات الكاملة إلى PDF أو XPS. | |
تحويل صفحات الوثيقة إلى صور BMP | |
تحويل صفحات المستند إلى صور (PNG، EMF، JPEG، GIF). | |
قم بعرض الأشكال الفردية من المستند إلى صور نقطية أو متجهة. | |
حدد دقة الصورة والجودة والضغط والخيارات الأخرى. | |
عرض الصفحات أو الأشكال إلى كائن .NET Graphics مع التحويلات إلى حجم معين. | |
طباعة صفحات المستندات باستخدام البنية الأساسية للطباعة .NET. | |
قم بتحديث TOC وأرقام الصفحات والحقول الأخرى قبل العرض أو الطباعة. |
ميزات محتوى المستند
يوفر Aspose.Words نموذج كائن غني يتكون من أكثر من 100 فئة عامة، مما يسمح لك بإنشاء المستندات المحملة أو دمجها أو تعديلها أو تحليلها أو فحصها بطريقة أخرى.
ميزة | Python via .NET |
---|---|
الوصول إلى الفقرات والنص وإنشائها وتعديلها. | |
الوصول إلى الصور ومربعات النص والأشكال وإنشائها وتعديلها. | |
الوصول إلى الجداول والصفوف والخلايا وإنشائها وتعديلها. | |
الوصول إلى الحقول وإنشائها وتعديلها وحقول النماذج والارتباطات التشعبية والإشارات المرجعية. | |
الوصول إلى أقسام المستند والرؤوس والتذييلات وإنشائها وتعديلها. | |
الوصول إلى الحواشي السفلية والتعليقات الختامية والتعليقات وإنشائها وتعديلها. | |
الوصول إلى XML المخصص، والعلامات الذكية، وعلامات المستندات المنظمة (عناصر التحكم في المحتوى)، وإنشائها وتعديلها. | |
قم بالوصول إلى جميع عناصر المستند وتعديلها باستخدام فئات وأساليب تشبه XmlDocument. | |
تحديث نتائج الحقول IF والصيغة وأنواع الحقول الشائعة الأخرى. |
|
قم بإعادة إنشاء حقول جدول المحتويات (TOC) وتحديثها تمامًا كما يفعل Microsoft Word. | |
نسخ عناصر المستند ونقلها بين المستندات. | |
الانضمام وتقسيم المستندات. | |
الحصول على خصائص المستند المضمنة والمخصصة وتعيينها. | |
تحديد حماية المستندات وفتح المستندات المحمية والمشفرة. | |
البحث عن النص واستبداله، وتعداد محتوى المستند. | |
قبول كافة المراجعات في مستند. | |
الاحتفاظ بكائنات OLE وعناصر تحكم ActiveX أو استخراجها من المستند. | |
الاحتفاظ بوحدات ماكرو VBA أو إزالتها من المستند. الحفاظ على التوقيع الرقمي لوحدات ماكرو VBA. | |
كشف والتحقق من التوقيعات الرقمية في المستندات. | |
أدخل نص HTML. | |
استخراج وحدات ماكرو VBA من مستند Word. |
ميزات تنسيق المستندات
يوفر Aspose.Words وصولاً برمجيًا تفصيليًا إلى خصائص التنسيق لجميع عناصر المستند.
ميزة | Python via .NET |
---|---|
الوصول إلى جميع تنسيقات الأحرف وتعديلها بما في ذلك الخطوط والألوان والتأثيرات والحدود والتظليل. | |
الوصول إلى جميع تنسيقات الفقرات وتعديلها بما في ذلك المسافات البادئة والتباعد والحدود والتظليل وعلامات الجدولة. | |
الوصول إلى جميع تنسيقات القوائم ذات التعداد النقطي والرقمي وتعديلها بما في ذلك الترقيم والمستويات. | |
الوصول إلى تنسيق الجدول وتعديله بما في ذلك المحاذاة والاتجاه والحدود والتظليل. | |
الوصول إلى جميع خصائص القسم وتعديلها بما في ذلك حجم الورق والهوامش والاتجاه. | |
الوصول إلى أنماط المستندات وإنشائها وتعديلها. | |
الوصول إلى الكائنات الرسومية وتعديلها بما في ذلك خصائص الموضع والحجم والخط والتعبئة ووحدات بايت الصورة. |
Mail Merge الميزات
يمكنك استخدام Aspose.Words كحل لإعداد التقارير بمفرده. صمم تقاريرك في Microsoft Word ثم اطلب من Aspose.Words ملء المستندات بالبيانات من مصادر البيانات المختلفة.
ميزة | Python via .NET |
---|---|
استخدم جميع حقول Microsoft Word mail merge القياسية في تقاريرك بما في ذلك MERGEFIELD وNEXT وNEXTIF وADDRESSBLOCK وGREETINGLINE. |
|
قم بتنفيذ mail merge للمستندات التي تحتوي حتى على حقول وصيغ IF الأكثر تعقيدًا وتداخلاً. |
|
قم بملء الجداول أو الأجزاء الموجودة في المستند وتنميتها ديناميكيًا من مصدر بياناتك باستخدام مناطق mail merge. | |
يمكنك بسهولة إنشاء تقارير تحتوي على بيانات رئيسية تفصيلية (الأصل والفرع) مثل تفاصيل الطلب/الطلب. | |
قم بملء المستندات بالبيانات من أي مصدر بيانات .NET مثل DataSet أو DataTable أو DataView أو DataReader أو ADO Recordset. | |
قم بتعبئة المستندات من أي مصدر بيانات مثل استعلام LINQ أو ملف XML أو كائنات الأعمال من خلال تنفيذ واجهة IMailMergeDataSource. | |
تمتع بالتحكم الدقيق، مثل تنسيق الأرقام، في كيفية دمج بياناتك باستخدام الأحداث. | |
إدراج الصور أثناء mail merge. | |
إنشاء مصدر بيانات Microsoft Word mail merge لمستند أو تعديله برمجيًا. الحفاظ على إعدادات mail merge ومصادر البيانات. | |
استرداد أسماء حقول mail merge. |
ميزات التقارير
يعد LINQ Reporting Engine أداة إعداد تقارير متقدمة تمكنك من إنشاء مستندات بناءً على مستندات القالب والبيانات التي تم الحصول عليها من مصادر مختلفة بما في ذلك قواعد البيانات وXML وJSON وOData وكائنات من أنواع CLR المخصصة والمستندات الخارجية والمزيد خارج الصندوق.
دلائل الميزات | Python via .NET |
---|---|
دعم بناء جملة C# وأساليب تمديد LINQ مباشرة في القوالب (حتى بالنسبة لمصادر بيانات ADO.NET ) |
|
دعم كتل المستندات المتكررة والمشروطة (الحلقات والشروط) للجداول والقوائم والمحتوى المشترك | |
دعم الرسوم البيانية والصور التي تم إنشاؤها ديناميكيا | |
دعم إدراج المستندات الخارجية وكتل HTML في المستند | |
دعم مصادر بيانات متعددة (بما في ذلك الأنواع المختلفة) لإنشاء مستند واحد | |
دعم مدمج لعلاقات البيانات (التفاصيل الرئيسية) | |
دعم شامل لمختلف عمليات معالجة البيانات مثل التجميع والفرز والتصفية وغيرها مباشرة في القوالب | |
WYSIWYG: يحتفظ المستند الذي تم إنشاؤه بنفس تنسيق عناصره مثل القالب المقابل |