Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.Words يوفر مجموعة واسعة من الميزات للعمل مع المستندات بتنسيقات مختلفة. من المهم ملاحظة أنه لا يوجد حد للحجم الأقصى لملف المستند الذي يمكن Aspose.Words معالجته أو عرضه. القيد الوحيد هو مقدار RAM (الذاكرة) المتاحة على جانبك.
عادة Aspose.Words يحتاج إلى ذاكرة أكثر بعدة مرات من حجم المستند لإنشاء نموذج للمستند في الذاكرة. على سبيل المثال، إذا كان حجم المستند 1 MB، Aspose.Words يحتاج 10-20 MB من RAM لبناء نموذج كائن المستند الخاص به (DOM) في الذاكرة. يعتمد المضاعف على التنسيق لأن بعض التنسيقات أكثر إحكاما من غيرها. على سبيل المثال، DOCX أكثر إحكاما من DOC و RTF، و DOC أكثر إحكاما من RTF.
لا توجد طريقة دقيقة لتقدير مقدار الذاكرة Aspose.Words التي تستهلكها فعليا أثناء معالجة أي ملف مستند معين. كما تعلم Java يخزن البيانات في الفصول الدراسية، يستخدم كل مثيل فئة بعض الذاكرة للأغراض الداخلية JVM (Java الجهاز الظاهري). لذا فإن أي فقرة أو نص منسق (حتى أنه يتكون من حرف واحد) يأخذ بعض الذاكرة الإضافية بعد التحميل في DOM. علاوة على ذلك، يستخدم محرك تجميع القمامة Java خوارزمية معقدة لتحديد أفضل وقت لإجراء مجموعة ذاكرة، مما يجعل من الصعب تحديد استهلاك الذاكرة الحقيقي.
دعونا ننظر في وثيقتين:
كما تعلم، هناك الكثير من التنسيقات الحديثة مثل DOCX، ODT، إلخ. بسيطة ZIP المحفوظات. لذلك، نحصل على خوارزمية الحساب التالية:
لذلك، كما ترى، لا يوجد اعتماد خطي على حجم مستند الإدخال. هناك العديد من العوامل التي يمكن أن تؤثر على الحجم المطلوب RAM – تنسيق المستند وتعقيده وهيكله وعدد الصور وتنسيقها والكثير من العوامل الأخرى.
تظهر التجارب التي أجريت على آلاف المستندات الحقيقية أن Aspose.Words يتطلب عادة ذاكرة أكبر بعدة مرات من متوسط حجم المستند لإنشاء نموذج مستند في الذاكرة وإجراء عمليات بسيطة مثل التحويل بين تنسيقات التدفق، mail merge، التحليل، الاستبدال، وما إلى ذلك. في بعض الأحيان نتحدث عن مضاعف 2، وأحيانا 20.
تتطلب العمليات الأكثر تعقيدا مثل العرض (التحويل إلى تنسيقات الصفحات الثابتة) وتحديث الحقول وتقسيم الصفحة وغيرها، بالنسبة لبعض المستندات موارد أكثر 20 مرة من الذاكرة المخصصة بواسطة المستند الذي تم تحميله في Aspose.Words DOM.
إذا كانت نتائج التنميط الخاصة بك تشير إلى مشكلة محتملة في الذاكرة في Aspose.Words، فيرجى الاتصال بنا فريق الدعم وتشمل جميع المعلومات التشخيصية.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.