لماذا التحويل هو الميزة الرئيسية لـ Aspose.Words?

القدرة على تحويل تنسيقات المستندات المختلفة بسرعة وموثوقية بدرجة عالية من الدقة هي الميزة الرئيسية Aspose.Words. غالبا ما يكون هذا سببا جيدا بما يكفي للاختيار Aspose.Words ل C++.

باستخدام Aspose.Words يمكنك تحويل المستندات من أي تنسيق تحميل مدعوم إلى أي تنسيق حفظ مدعوم باستخدام سطرين فقط من التعليمات البرمجية:

  1. تحميل مستند من ملف أو دفق
  2. حفظه إلى أي شكل معتمد

يوضح مثال التعليمات البرمجية التالية كيفية تحويل مستند:

لمزيد من التفاصيل حول تحميل المستندات وتحويلها وحفظها، راجع تحميل وحفظ وتحويل القسم.

عالية الدقة

أحد الأهداف الرئيسية لـ Aspose.Words هو توفير تحويل عالي الدقة بين تنسيقات المستندات. نستخدم كلمة" عالية الدقة " لوصف التحويلات حيث يحتفظ مستند الإخراج بكل محتوى وتنسيق النص الأصلي.

تعد تنسيقات مستندات معالجة النصوص الحديثة معقدة وتتضمن مئات الميزات. في بعض الأحيان، عندما يدعي البائع أن حله يدعم تنسيق مستند معين – فهذا يعني أن الميزات الأساسية للتنسيق فقط مدعومة. على سبيل المثال، تحتوي المستندات Microsoft Word على ميزات متقدمة مثل الحواشي السفلية ومربعات النص والأشكال التلقائية والكائنات OLE والحقول وسمات التنسيق المتقدمة. غالبا ما يتم تجاهل العديد من هذه العناصر في مكتبات معالجة المستندات، ولكن ليس في Aspose.Words.

مدى أكبر لدعم التنسيق

الميزة التي لا جدال فيها لـ Aspose.Words هي المدى الكبير للدعم لمعظم التنسيقات المعروفة. من الصعب أو المستحيل العثور على نفس المستوى من الدعم للعديد من الميزات المهمة في أماكن أخرى.

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

تم تصميم Aspose.Words نموذج كائن المستند (DOM) مع وضع تنسيقات المستندات Microsoft Word في الاعتبار. لذلك، مستوى دعمنا لتلك التنسيقات، مثل DOC, DOCX, RTF, أو وردبروسيسينغمل، غير مسبوق. التحويل في أي اتجاه بين هذه التنسيقات عالي الدقة.

عند تشغيل مستند معقد من خلال Aspose.Words، استمتع بالاكتمال الذي لا مثيل له لتنفيذ التنسيق.

أمثلة التحويل بين التنسيقات الشائعة

فيما يلي أمثلة على التحويلات بين بعض التنسيقات الشائعة. يمكنك تقييم مدى دقة Aspose.Words تتواءم مع المهمة.


DOC to RTF – high-fidelity conversion:

doc-to-rtf-aspose-words-cpp-1 doc-to-rtf-aspose-words-cpp-2


DOC to PDF – high-fidelity conversion:

doc-to-pdf-aspose-words-cpp-1 doc-to-pdf-aspose-words-cpp-2


DOC to ODT – high-fidelity conversion:

doc-to-odt-aspose-words-cpp-1 doc-to-odt-aspose-words-cpp-2


DOC to XPS – high-fidelity conversion:

xml-paper-specification-xps_2 xml-paper-specification-xps_3


DOC to JPEG – high-fidelity conversion:

doc-to-jpeg-aspose-words-cpp-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-cpp-1 rtf-to-txt-aspose-words-cpp-2


على الرغم من أن جميع المحولات في Aspose.Words رائعة، إلا أنك في بعض الأحيان لن تتمكن من الحصول على نفس المظهر للمستندات بتنسيقات مختلفة.

على سبيل المثال، لا توجد مطابقة فردية بسيطة بين جميع ميزات المستندات HTML و Microsoft Word. لا توجد رؤوس/تذييلات وأقسام وحقول وعلامات تبويب في HTML. على العكس من ذلك، لا يمكن تعيين جميع سمات وقواعد CSS إلى مستند Microsoft Word.

يوجد أدناه مثال على التحويلات من DOC إلى HTML.


DOC إلى HTML - تحويل عالي الدقة:

doc-to-html-aspose-words-cpp-1 doc-to-html-aspose-words-cpp-2


قابلية عالية للتوسع

تستخدم سيناريوهات جانب الخادم القابلة للتطوير Aspose.Words بشكل أساسي بسبب تصميمها البسيط والنظيف - Aspose.Words يدعم تعدد مؤشرات الترابط. Document الكائنات مستقلة عن بعضها البعض، وطالما أن مؤشر ترابط واحد فقط يمكنه تعديل مستند في كل مرة (مطلب نموذجي لأي فئة مجموعة)، يمكن لخيوط متعددة معالجة أي عدد من المستندات في نفس الوقت.

أداء عالي

Aspose.Words يوضح الأداء العالي عند تحميل المستندات وحفظها. في الاختبار، تم تحميل ملف DOC يزيد حجمه عن 5ميغابايت في أقل من 1 ثانية ثم حفظه في أقل من 1 ثانية على P4 3 GHz آلة. يمكن معالجة الملفات الصغيرة بسرعات آلاف في الدقيقة.

في عدة مناسبات، أبلغنا عملاؤنا أنهم لا يستطيعون تصديق سرعة Aspose.Words. لقد تخطوا سطر التعليمات البرمجية الذي كان يقوم بتحميل مستند ضخم في مصحح الأخطاء، وكان ذلك فوريا لدرجة أنهم لم يصدقوا أن الملف قد تم تحميله في الكائن Document.