يشرح هذا الدليل القصير كيفية تغيير حجم الصور في PDF باستخدام Java. ستجد تفاصيل لإعداد بيئة التطوير، وقائمة خطوات، وكود نموذجي من أجل تقليل حجم الصور في PDF باستخدام Java. سيتم مناقشة العديد من التحسينات أثناء تغيير أحجام الصور داخل ملف PDF.
خطوات تغيير حجم صورة PDF باستخدام Java
- إعداد البيئة لاستخدام Aspose.PDF for Java لتغيير حجم الصور في PDF
- تحميل ملف PDF المصدر في كائن الفئة Document وتحديد الصفحة المستهدفة باستخدام فهرس يبدأ من 1
- استخدام ImagePlacementAbsorber للحصول على مجموعة الصور من الصفحة المحددة
- الحصول على مرجع للصورة المستهدفة من المجموعة وحفظها في تدفق مصفوفة بايت
- الآن، إزالة الصورة الأصلية بإخفاء موضعها
- إنشاء كائن ImageStamp جديد باستخدام تدفق الصورة وتعيين الحجم الجديد حسب الحاجة
- حفظ الصورة المعاد تحجيمها باستخدام كائن ImageStamp في نفس الموقع أسفل اليسار
- حفظ ملف PDF المحدّث الذي يحتوي على الصور بعد تغيير حجمها
تلخص هذه الخطوات عملية تغيير حجم الصور في PDF باستخدام Java. قم بتحميل ملف PDF المصدر، واحصل على الصفحة المستهدفة، واستخرج مجموعة الصور من الصفحة المحددة، والوصول إلى الصورة المطلوبة، وحفظها في تدفق ذاكرة. قم بإزالة موضع الصورة الأصلية، وإنشاء كائن ImageStamp وتهيئته بتدفق الصورة الأصلية، وتغيير حجم الصورة داخل ImageStamp، وإضافتها إلى الصفحة في نفس الموضع، وتعيين حجم جديد، ثم حفظ ملف PDF الناتج.
كود لتغيير حجم صورة PDF باستخدام Java
يوضح هذا الكود عملية تقليل حجم الصور في PDF باستخدام Java. يمكنك تطبيق ضغط الصور أو تغيير نوع الصورة أثناء إعادة التحجيم باستخدام ImageStamp للحصول على حجم إخراج أصغر، وحتى استبدال الصور في مكانها إذا لزم الأمر. يمكنك تحسين العملية عن طريق تعيين تحقق من الحدود بحيث لا تتجاوز الصورة الجديدة هوامش الصفحة، وتدوير الصورة إذا لزم الأمر، وجعل عامل تغيير الحجم قابلاً للتكوين.
لقد تعلمنا في هذه المقالة كيفية زيادة أو تقليل أحجام الصور في PDF. لإضافة JavaScript إلى ملف PDF، راجع المقالة حول إضافة JavaScript إلى PDF باستخدام Java.