HTML به تصویر C#

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

چرا صفحه وب را به تصویر تبدیل کنیم؟

قبل از پرداختن به جنبه های فنی، بیایید اهمیت تبدیل HTML به تصویر را درک کنیم:

نمایش بصری: اشتراک‌گذاری، مشاهده و دستکاری تصاویر در مقایسه با فایل‌های HTML آسان‌تر است و آنها را برای ارائه، گزارش‌ها و اشتراک‌گذاری رسانه‌های اجتماعی ایده‌آل می‌کند.

سازگاری: تبدیل HTML به تصاویر، رندر ثابت در پلتفرم‌ها و دستگاه‌های مختلف را تضمین می‌کند و مشکلات احتمالی سازگاری را حذف می‌کند.

دسترسی آفلاین: تصاویر را می توان به صورت آفلاین مشاهده کرد و آنها را برای سناریوهایی که اتصال به اینترنت محدود یا غیرقابل اعتماد است مناسب می کند.

محافظت از محتوا: تبدیل HTML به تصاویر می‌تواند به محافظت از اطلاعات حساس یا طرح‌های اختصاصی در برابر کپی یا تغییر آسان کمک کند.

تبدیل صفحه وب به تصویر - نصب C# API

می توانید از صفحه New Releases به DLL بسته Conholdate.Total for .NET دسترسی پیدا کنید یا آن را به همراه وابستگی های مورد نیاز با استفاده از دستور NuGet زیر پیکربندی کنید:

PM> Install-Package Conholdate.Total

تبدیل HTML به JPG تصویر در سی شارپ

مراحل زیر نحوه تبدیل HTML به تصویر JPG در سی شارپ را نشان می دهد:

  • یک سند HTML را با استفاده از کلاس HTMLDocument راه اندازی کنید.
  • شی کلاس ImageSaveOptions را راه اندازی کنید.
  • با روش ConvertHTML تصویر HTML را به JPG تبدیل کنید.

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

// یک سند HTML را از فایل راه اندازی کنید
using var document = new Aspose.Html.HTMLDocument("spring.html");

// ImageSaveOptions را راه اندازی کنید 
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Jpeg);

// HTML را به JPG تبدیل کنید
Aspose.Html.Converters.Converter.ConvertHTML(document, options, "spring-output.jpg");

تبدیل HTML به تصویر PNG در سی شارپ

مراحل زیر نحوه تبدیل یک صفحه وب HTML به یک تصویر PNG در سی شارپ را توضیح می دهد:

  • کد HTML را آماده کرده و در یک فایل ذخیره کنید.
  • یک سند HTML را از فایل با کلاس HTMLDocument راه اندازی کنید.
  • اندازه و حاشیه صفحه را با نمونه کلاس ImageSaveOptions تنظیم کنید.
  • HTML را به تصویر PNG با فراخوانی روش ConvertHTML صادر کنید.

قطعه کد زیر نحوه تبدیل HTML به تصویر PNG در سی شارپ را نشان می دهد:

// کد HTML را آماده کرده و در یک فایل ذخیره کنید
var code = "<h1>  Image SaveOptions </h1>\r\n" +
            "<p>Using ImageSaveOptions Class, you can programmatically apply a wide range of conversion parameters such as BackgroundColor, Format, Compression, PageSetup, etc.</p>\r\n";

File.WriteAllText("spring.html", code);

// یک سند HTML را از فایل راه اندازی کنید
using var document = new Aspose.Html.HTMLDocument("spring.html");

// اندازه صفحه و حاشیه را تنظیم کنید
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png)
{
    BackgroundColor = System.Drawing.Color.AntiqueWhite
};
options.PageSetup.AnyPage = new Aspose.Html.Drawing.Page(new Aspose.Html.Drawing.Size(400, 250), new Aspose.Html.Drawing.Margin(40, 40, 20, 20));

// HTML را به PNG تبدیل کنید
Aspose.Html.Converters.Converter.ConvertHTML(document, options, "spring-output.png");

مجوز ارزیابی رایگان

می‌توانید یک مجوز موقت رایگان برای ایجاد هر POC برای نیازهای خود و در عین حال اجتناب از محدودیت‌های ارزیابی دریافت کنید.

جمع بندی

تبدیل HTML به تصاویر در سی شارپ یک تکنیک قدرتمند با کاربردهای متعدد در توسعه وب، اتوماسیون و تولید محتوا است. با استفاده از روش های مورد بحث در این راهنما، می توانید به طور یکپارچه تبدیل HTML به تصویر را در پروژه های خود ادغام کنید. چه در حال ساخت یک ابزار گزارش دهی، تولید تصاویر کوچک یا تولید خودکار اسناد باشید، تبدیل HTML به تصویر می تواند یکی از ویژگی های ارزشمند برنامه های پردازش اسناد شما باشد. در صورت هر گونه نگرانی، لطفاً با ما در [تالار] تماس بگیرید.

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