تخطيط صفحة الصورة
تخطيط صفحة الصورة
توثّق هذه الصفحة فئة التكوين MultiPageLayout وتعداداتها المتعلقة بتصوير الصور، وتشرح لماذا لا توجد لها مسار حفظ وظيفي في هذا الإصدار.
Aspose.Words FOSS لـ .NET يتضمن مجموعة صغيرة من فئات النموذج لوصف كيفية ترتيب صفحات المستند المتعددة عند تحويلها إلى مخرج واحد قائم على الصورة — MultiPageLayout والتعدادات الداعمة لها. لا يتضمن هذا الإصدار محرك تخطيط الصفحات وتصييره نفسه (انظر الميزات والوظائف و نظرة عامة على المنتج)، لذا هذه الأنواع موجودة في سطح API العام كبدائيات تكوين دون مسار حفظ يستهلكها في هذا البناء.
MultiPageLayout
MultiPageLayout هي فئة مغلقة تحتوي على طرق مصنع ثابتة كل منها يبني ترتيبًا مختلفًا لعدة صفحات: Vertical(verticalGap) يرصّ الصفحات من أعلى إلى أسفل مع الفجوة المحددة بينها؛ Horizontal(horizontalGap) يضع الصفحات جنبًا إلى جنب، من اليسار إلى اليمين؛ Grid(columns, horizontalGap, verticalGap) يرتّب الصفحات من اليسار إلى اليمين، ومن الأعلى إلى الأسفل في شبكة بعدد الأعمدة المحدد؛ TiffFrames() يحتفظ بكل صفحة كإطار منفصل بدلاً من دمجها في صورة واحدة؛ وSinglePage() يُظهر صفحة واحدة فقط. بمجرد الإنشاء، تُظهر نسخة MultiPageLayout BackColor وBorderColor (كلاهما Color) وBorderWidth (float) لتنسيق المخرجات المدمجة.
التعدادات المتعلقة بالتصيير
ثلاثة تعداد إضافية تصف نفس مجال “صفحات المستند كصور”: ImageColorMode (None, Grayscale, BlackAndWhite) يتحكم في وضع اللون لصور الصفحات المُولدة؛ ImagePixelFormat يسرد صيغ البكسل المتاحة لصور الصفحات المُولدة (مثل Format24BppRgb وFormat32BppArgb); وImageBinarizationMethod (Threshold, FloydSteinbergDithering) يحدد كيفية تحويل الصورة إلى أبيض وأسود. كما هو الحال مع MultiPageLayout، تم تعريف هذه في سطح API لكنها ليست مرتبطة حاليًا بفئة خيارات الحفظ في هذا الإصدار — هذا البناء FOSS لا يتضمن تصدير الصور أو PDF أو XPS.
نصائح وأفضل الممارسات
- عامل
MultiPageLayoutوتعداداته المتعلقة كمرجع فقط في هذا الإصدار — لا يوجد مسارSave()في سطح API العام الذي يستهلك مثيلMultiPageLayoutلإنتاج صورة فعليًا. - إذا كان سير عملك يحتاج إلى تصيير مستندات Word إلى TIFF أو PNG أو JPEG أو صيغ صور أخرى، استخدم النسخة التجارية Aspose.Words لـ .NET, التي تشمل محرك العرض الكامل الذي صُممت من أجله هذه الأنواع.
- لا تُخلط بين منطقة تخطيط الصفحات للصور هذه وإدراج الصور داخل مستند (
Shape/ImageDataAPI) — فهذه ميزة محتوى مستند عادية منفصلة، وليست عرضًا للصفحة.
المشكلات الشائعة
| مشكلة | السبب | إصلاح |
|---|---|---|
لا تقبل أي طريقة كائن MultiPageLayout | هذا الإصدار لا يتضمن محرك العرض image/PDF/XPS | استخدم Aspose.Words التجاري لـ .NET لعرض الصفحات وتصدير الصور |
فشل Document.Save() إلى امتداد صورة | هذا الإصدار يستبعد محرك العرض image/PDF/XPS الذي تتطلبه صيغ الحفظ القائمة على الصور | احفظ إلى DOCX أو DOCM أو DOTX أو DOTM أو Flat OPC أو Markdown أو نص عادي بدلاً من ذلك |
FAQ
هل يمكنني استخدام MultiPageLayout لتصدير مستندي كملف TIFF متعدد الصفحات؟
ليس في هذا الإصدار. MultiPageLayout وتعداداته الداعمة (ImageColorMode، ImagePixelFormat، ImageBinarizationMethod) موجودة في سطح API، لكن خط أنابيب حفظ عرض الصور الذي يستهلكها ليس جزءًا من هذا البناء المفتوح المصدر.
لماذا توجد هذه الفئة إذا لم تكن وظيفية هنا؟
Aspose.Words FOSS لـ .NET هو قاعدة الشيفرة الأصلية لـ Aspose.Words التي تم تقليصها إلى نواة مجانية، وليس إعادة كتابة — بعض فئات طبقة النموذج المرتبطة بمحرك العرض المُزال لا تزال مُجمَّعة في المكتبة على الرغم من عدم وجود مسار حفظ مدعوم يستخدمها حاليًا.
هل تضمين صورة داخل مستند مستبعد أيضًا؟
لا — إدراج وتنسيق الصور داخل محتوى المستند (عبر Shape وImageData) هو ميزة تحرير مستندات عادية ومُدعَمة. فقط تحويل الصفحات بالكامل إلى صيغة صورة مستبعد.
API Reference ملخص
| فئة / تعداد | وصف |
|---|---|
MultiPageLayout | يضبط كيفية دمج صفحات متعددة في مخرج واحد قائم على الصورة (Vertical, Horizontal, Grid, TiffFrames, SinglePage) |
ImageColorMode | وضع اللون لصور الصفحات المُولَّدة (None, Grayscale, BlackAndWhite) |
ImagePixelFormat | خيارات تنسيق البكسل لصور الصفحات المُولَّدة |
ImageBinarizationMethod | طريقة التحويل إلى أبيض وأسود (Threshold, FloydSteinbergDithering) |