هذه المقالة تساعد في التقاط لقطة شاشة لصفحة ويب كاملة باستخدام جافا. تحتوي على تفاصيل حول إعداد بيئة التطوير المتكاملة، قائمة بالخطوات، وعينة كود لـ أخذ لقطة شاشة لموقع ويب باستخدام جافا. سيتم أيضًا مناقشة تحسينات الكود لتخصيص المخرجات وفق المتطلبات.
خطوات التقاط لقطة شاشة كاملة للصفحة باستخدام Java
- اضبط البيئة لاستخدام Aspose.HTML for Java لالتقاط لقطة شاشة لصفحة الويب
- حمّل ترخيصًا للحصول على جميع ميزات المنتج دون أي قيود
- حدد عنوان URL للصفحة لأخذ لقطة
- حمّل صفحة الويب المستهدفة في كائن الفئة HTMLDocument
- إنشاء كائن الفئة ImageSaveOptions لتخصيص الصورة
- اضبط دقة صورة الإخراج والصيغة كـ PNG
- تحويل صفحة الويب المحملة إلى صورة وحفظ الإخراج
الخطوات أعلاه تصف كيفية إنشاء لقطة شاشة لصفحة ويب كاملة باستخدام Java. ابدأ العملية بتحميل ترخيص، وتعريف عنوان URL، وإنشاء كائن HTMLDocument باستخدام عنوان URL المحدد. أنشئ كائنًا من فئة ImageSaveOptions، واضبط الدقة الأفقية والعمودية، وحدد تنسيق الصورة الناتج، واستخدم طريقة Converter.convertHTML() لتصوير الصفحة.
كود لالتقاط لقطة شاشة كاملة لصفحة الويب باستخدام Java
يعرض هذا الكود تنفيذ التقاط كامل شاشة صفحة الويب باستخدام Java. استخدم الفئة PageSetup لتعيين العلامات FitToContentWidth و FitToContentHeight في PageLayoutOptions لالتقاط الصفحة بالكامل. يمكن إجراء تخصيص إضافي باستخدام الطريقة setBackgroundColor()، وتبديل ImageFormat إلى Webp للحصول على حجم ملف أصغر، واستخدام دقة أقل إذا كان مطلوبًا إخراج أصغر، والعمل مع options.getCss() للتحكم في أوراق الأنماط واختيار الوسائط أثناء عملية التصيير.
يوضح هذا الدليل عملية أخذ لقطات صفحات الويب. لتغيير EPUB إلى PDF، راجع المقال تحويل EPUB إلى PDF في Java.