العمل مع الصور
Aspose.Words يسمح للمستخدمين بالعمل مع الصور بطريقة مرنة للغاية. في هذه المقالة، يمكنك استكشاف بعض إمكانيات العمل مع الصور فقط.
كيفية استخراج الصور من مستند
يتم تخزين جميع الصور داخل Shape العقد في مستند. لاستخراج جميع الصور أو الصور التي لها نوع معين من المستند، اتبع الخطوات التالية:
- استخدم طريقة getChildNodes لتحديد جميع عقد الشكل.
- كرر من خلال مجموعات العقدة الناتجة.
- تحقق من خاصية hasImage المنطقية.
- استخراج بيانات الصورة باستخدام خاصية ImageData.
- حفظ بيانات الصورة إلى ملف.
كيفية إدراج الباركود في كل صفحة وثيقة
يتيح لك هذا المثال إضافة نفس الرموز الشريطية أو مختلفة على كل الصفحات أو صفحات معينة من مستند ورد. لا توجد طريقة مباشرة لإضافة الرموز الشريطية على جميع صفحات المستند ولكن يمكنك استخدام طرق moveToSection و moveToHeaderFooter و insertImage للانتقال إلى أي قسم أو رؤوس/تذييلات وإدراج صور الباركود كما ترى في الكود التالي.
يوضح مثال الكود التالي كيفية إدراج صورة رمز شريطي في كل صفحة من المستند:
قفل نسبة العرض إلى الارتفاع للصورة
نسبة العرض إلى الارتفاع للشكل الهندسي هي نسبة أحجامه بأبعاد مختلفة. يمكنك قفل نسبة العرض إلى الارتفاع للصورة باستخدام AspectRatioLocked. تعتمد القيمة الافتراضية لنسبة العرض إلى الارتفاع للشكل على ShapeType. هذا صحيح بالنسبة لـ ShapeType.Image
وخطأ لأنواع الأشكال الأخرى.
يوضح مثال الكود التالي كيفية العمل مع نسبة العرض إلى الارتفاع:
كيفية الحصول على الحدود الفعلية للشكل بالنقاط
إذا كنت تريد المربع المحيط الفعلي للشكل كما تم عرضه على الصفحة، فيمكنك تحقيق ذلك باستخدام خاصية BoundsInPoints.
يوضح مثال التعليمات البرمجية التالية كيفية استخدام هذه الخاصية:
اقتصاص الصور
يشير اقتصاص الصورة عادة إلى إزالة الأجزاء الخارجية غير المرغوب فيها من الصورة للمساعدة في تحسين الإطار. كما أنها تستخدم لإزالة بعض أجزاء الصورة لزيادة التركيز على منطقة معينة.
يوضح مثال الكود التالي كيفية تحقيق ذلك باستخدام Aspose.Words API:
حفظ الصور باسم WMF
Aspose.Words يوفر وظيفة لحفظ جميع الصور المتاحة في مستند إلى WMFالتنسيق أثناء التحويل DOCX إلى RTF.
يوضح مثال الكود التالي كيفية حفظ الصور باسم WMF مع RTF خيارات الحفظ: