این مقاله در گرفتن اسکرینشات از کل صفحه وب با استفاده از جاوا کمک میکند. در آن جزئیات تنظیم IDE، فهرستی از مراحل، و کد نمونه برای گرفتن اسکرینشات از وبسایت با استفاده از جاوا آورده شده است. بهبودهای کد نیز برای سفارشیسازی خروجی بر اساس نیازها مورد بحث قرار خواهد گرفت.
مراحل گرفتن اسکرینشات کامل صفحه وب با جاوا
- محیط را تنظیم کنید تا از Aspose.HTML for Java برای گرفتن اسکرینشات یک صفحه وب استفاده شود
- یک لایسنس بارگذاری کنید تا تمام ویژگیهای محصول بدون هیچ محدودیتی در دسترس باشد ۳. URL صفحه وب را برای گرفتن یک اسنپشات تعریف کنید
- صفحه هدف را در شیء کلاس HTMLDocument بارگذاری کنید
- شیء کلاس ImageSaveOptions را برای سفارشیسازی تصویر ایجاد کنید
- رزولوشن و فرمت تصویر خروجی را به PNG تنظیم کنید
- صفحه وب بارگذاریشده را به تصویر رندر کنید و خروجی را ذخیره کنید
مراحل فوق توضیح میدهند که چگونه یک تصویر صفحه کامل وب با استفاده از جاوا ایجاد کنید. فرآیند را با بارگذاری یک لایسنس، تعریف URL و نمونهسازی HTMLDocument با URL تعریفشده آغاز کنید. یک شیء از کلاس ImageSaveOptions ایجاد کنید، وضوح افقی و عمودی را تنظیم کنید، فرمت تصویر خروجی را تعیین کنید و از متد Converter.convertHTML() برای رندر کردن صفحه وب استفاده کنید.
کد برای گرفتن اسکرینشات کامل صفحه وب با جاوا
این کد پیادهسازی ضبط صفحه کامل وبسایت با استفاده از جاوا را نشان میدهد. از کلاس PageSetup برای تنظیم پرچمهای FitToContentWidth و FitToContentHeight در PageLayoutOptions برای ضبط کل صفحه استفاده کنید. سفارشیسازی بیشتر با استفاده از متد setBackgroundColor()، تغییر ImageFormat به Webp برای حجم فایل کوچکتر، استفاده از وضوح پایینتر در صورت نیاز به خروجی کوچکتر، و کار با options.getCss() برای کنترل شیوهنامهها و انتخاب رسانه در طول فرآیند رندرینگ امکانپذیر است.
این راهنما فرآیند گرفتن عکسهای صفحه وب را توضیح میدهد. برای تبدیل EPUB به PDF، به مقاله Change EPUB to PDF in Java مراجعه کنید.