تبدیل HTML به JPG در C#

آیا به دنبال راهی برای تبدیل صفحات وب HTML یا مدارک به JPG با استفاده از C# هستید؟ اگر شما یک توسعه‌دهنده هستید که باید صفحات HTML را به JPG تبدیل کنید یا باید خروجی رشته HTML را به عنوان تصویر JPG تولید کنید، این مقاله به شما کمک می‌کند تا یاد بگیرید چگونه این کار را با C# انجام دهید و برنامه تبدیل HTML به JPG خود را بسازید. شما مراحل دقیق و نمونه‌های کدی را پیدا خواهید کرد که می‌تواند به شما در تبدیل HTML به JPG در C# بسیار آسان کمک کند.

ما صفحات وب را با استفاده از HTML (زبان نشانه‌گذاری متن Hyper)، یک زبان نشانه‌گذاری، ایجاد می‌کنیم. صفحات HTML شامل عناصر HTML مانند فرم‌ها، متن، تصاویر، انیمیشن‌ها، لینک‌ها و غیره هستند. ما می‌توانیم صفحات وب را به صورت برنامه‌نویسی به عنوان تصاویر JPG تبدیل و ذخیره کنیم. JPG پرکاربردترین فرمت تصویر است. تصاویر با کیفیت بالا می‌توانند در فایل‌های JPG با فشرده‌سازی بدون افت ذخیره شوند. این فرمت تصویر محبوب‌ترین فرمت برای به اشتراک‌گذاری عکس‌ها و دیگر تصاویر از طریق اینترنت و بین دستگاه‌های موبایل و کامپیوترها است.

تبدیل HTML به JPG به شما امکان می‌دهد وب‌سایت‌ها یا دیگر صفحات HTML مستقل را در یک فرمت تصویر قابل حمل ذخیره کنید. تصاویر تبدیل شده می‌توانند برای اهداف مختلفی مانند جاسازی در یک ارائه پاورپوینت یا ارسال از طریق ایمیل یا به اشتراک‌گذاری در اینترنت استفاده شوند. بنابراین، برای مراحل دقیق در مورد چگونه HTML را به JPG در C# تبدیل کنیم ادامه مطلب را بخوانید.

موضوعات زیر در این مقاله پوشش داده خواهند شد:

  1. API تبدیل‌کننده C# HTML به JPG
  2. تبدیل HTML به JPG
  3. تبدیل HTML به JPG با گزینه‌های ذخیره‌سازی
  4. صادر کردن رشته HTML به JPG
  5. تبدیل HTML به JPG از URL زنده

API تبدیل‌کننده C# HTML به JPG

برای تبدیل HTML به JPG، ما از Aspose.HTML برای .NET API استفاده خواهیم کرد. این API به شما امکان می‌دهد اسناد HTML ایجاد کنید. علاوه بر این، به شما امکان می‌دهد داده‌ها را از اسناد HTML تغییر دهید و استخراج کنید. این API همچنین به شما امکان می‌دهد اسناد HTML را بدون نیاز به نرم‌افزارهای شخص ثالث تبدیل و رندر کنید.

کلاس HTMLDocument این API نمایان‌گر یک سند HTML یا صفحه وبی است که ما در مرورگر می‌بینیم. ما می‌توانیم هنگام ذخیره به عنوان تصویر JPG گزینه‌های ذخیره‌سازی مختلفی را با استفاده از کلاس ImageSaveOptions مشخص کنیم. این API تبدیل فرمت‌های پشتیبانی شده را با استفاده از کلاس Converter فراهم می‌کند. این API دامنه وسیعی از تبدیل‌ها به فرمت‌های محبوب مانند PDF، XPS، فرمت‌های تصویری و غیره را فراهم می‌کند. متدهای ConvertHTML() این کلاس امکان تبدیل HTML به فرمت‌های دیگر را فراهم می‌کند.

لطفاً DLL این API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Html

تبدیل HTML به JPG C# API

ما می‌توانیم به راحتی هر فایل HTML را به یک تصویر JPG با دنبال کردن مراحل زیر تبدیل کنیم:

  1. ابتدا یک سند HTML را با استفاده از کلاس HTMLDocument بارگذاری کنید.
  2. سپس یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
  3. بعد از آن، فرمت را به عنوان ImageFormat.Jpeg مشخص کنید.
  4. در نهایت، متد Converter.ConvertHTML() را فراخوانی کنید. این متد HTMLDocument، ImageSaveOptions و مسیر فایل JPG خروجی را به عنوان آرگومان می‌گیرد.

نمونه کد زیر نشان می‌دهد چگونه یک فایل HTML را به یک تصویر JPG در C# تبدیل کنیم.

تبدیل HTML به JPG با استفاده از C#

تبدیل HTML به JPG با استفاده از C#

C# HTML به JPG - سفارشی‌سازی

کلاس ImageSaveOptions چندین ویژگی برای تبدیل آسان HTML به فرمت‌های تصویری ارائه می‌دهد. ما می‌توانیم از ویژگی‌های زیر استفاده کنیم:

  • ویژگی SmoothingMode به شما این امکان را می‌دهد که کیفیت رندر تصویر را انتخاب کنید. ما می‌توانیم هر یک از مقادیر موجود مانند Invalid، Default، HighSpeed، HighQuality، None و AntiAlias را برای رندر تصاویر انتخاب کنیم.
  • ویژگی BackgroundColor برای تنظیم رنگ پس‌زمینه تصویر است. رنگ پس‌زمینه پیش‌فرض شفاف است.
  • ویژگی‌های HorizontalResolution و VerticalResolution اجازه می‌دهند تا وضوح افقی و عمودی برای تصاویر خروجی به پیکسل در هر اینچ تنظیم شود. 300 dpi مقدار پیش‌فرض برای این ویژگی‌ها است.
  • ویژگی PageSetup اندازه صفحه و حاشیه‌ها را به پیکسل مشخص می‌کند.

ما می‌توانیم گزینه‌های ذخیره‌سازی ذکر شده را برای ذخیره فایل HTML به عنوان یک تصویر JPG با دنبال کردن مراحل زیر تنظیم کنیم:

  1. ابتدا یک سند HTML را با استفاده از کلاس HTMLDocument بارگذاری کنید.
  2. سپس یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
  3. بعد از آن، گزینه‌های ذخیره‌سازی مانند HorizontalResolution، VerticalResolution، BackgroundColor و غیره را مشخص کنید.
  4. در نهایت، متد Converter.ConvertHTML() را برای تبدیل یک فایل HTML به JPG فراخوانی کنید.

نمونه کد زیر نشان می‌دهد چگونه یک فایل HTML را با گزینه‌های اضافی به JPG تبدیل کنیم در C#.

تبدیل HTML به JPG با گزینه‌های ذخیره‌سازی در C#

تبدیل HTML به JPG با گزینه‌های ذخیره‌سازی در C#

صادر کردن رشته HTML به JPG در C#

ما همچنین می‌توانیم یک رشته HTML را به یک تصویر JPG با دنبال کردن مراحل زیر تبدیل کنیم:

  1. ابتدا یک رشته HTML تعریف کنید.
  2. سپس یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
  3. به طور اختیاری، گزینه‌های ذخیره‌سازی را تعریف کنید.
  4. در نهایت، متد Converter.ConvertHTML() را برای تبدیل یک رشته HTML به JPG فراخوانی کنید. این متد رشته HTML، ImageSaveOptions و مسیر فایل JPG خروجی را به عنوان آرگومان می‌گیرد.

نمونه کد زیر نشان می‌دهد چگونه یک رشته HTML را به یک تصویر JPG در C# تبدیل کنیم.

صادر کردن رشته HTML به JPG در C#

صادر کردن رشته HTML به JPG در C#

تبدیل HTML به JPG از URL زنده در C#

ما همچنین می‌توانیم هر صفحه وب را از یک URL زنده به عنوان یک سند JPG با دنبال کردن مراحل زیر ذخیره کنیم:

  1. ابتدا یک نمونه از کلاس Url با URL یک صفحه وب ایجاد کنید.
  2. سپس یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
  3. به طور اختیاری، گزینه‌های ذخیره‌سازی تصویر را تعریف کنید.
  4. در نهایت، HTML را به JPG با استفاده از متد Converter.ConvertHTML() ذخیره کنید. این متد Url، ImageSaveOptions و مسیر فایل JPG خروجی را به عنوان آرگومان می‌گیرد.

نمونه کد زیر نشان می‌دهد چگونه HTML را از URL زنده به JPG تبدیل کنیم با استفاده از C#.

تبدیل HTML به JPG از URL زنده در C#

تبدیل HTML به JPG از URL زنده در C#

دریافت مجوز رایگان

شما می‌توانید یک مجوز موقت رایگان برای امتحان Aspose.HTML برای .NET بدون محدودیت‌های ارزیابی دریافت کنید.

نتیجه‌گیری

در این مقاله، ما یاد گرفتیم که چگونه:

  • یک فایل HTML را بارگذاری کنیم؛
  • گزینه‌های ذخیره JPG را مشخص کنیم؛
  • HTML را از یک فایل، رشته یا یک صفحه وب زنده به JPG در C# تبدیل کنیم.

علاوه بر تبدیل HTML به JPG در C#، می‌توانید بیشتر درباره Aspose.HTML برای .NET API با استفاده از مستندات بیاموزید. در صورت بروز هرگونه ابهام، لطفاً با ما در فروم پشتیبانی رایگان تماس بگیرید.

همچنین ببینید