API رایگان C# .NET برای رندر کردن اسناد HTML به PDF
کتابخانه متن باز C# .NET برای رندرینگ HTML. این کتابخانه امکان رندر کردن اسناد Office، محتوای HTML و ایجاد سند PDF از HTML از طریق API C# را فراهم میکند.
توسعه وب در طول سالها به طور قابل توجهی تکامل یافته است و به توسعهدهندگان این امکان را میدهد که وبسایتهای خیرهکننده و تعاملی ایجاد کنند. HTML (زبان نشانهگذاری ابرمتن) نقش حیاتی در تعریف ساختار و محتوای صفحات وب ایفا میکند. در میان این کتابخانهها، HTML Renderer به عنوان ابزاری چندمنظوره برای رندر کردن محتوای HTML درون برنامهها برجسته است. یکی از ویژگیهای بارز HTML Renderer سازگاری آن با چند پلتفرم است و به طور مؤثری بر روی سیستمعاملهای مختلف از جمله ویندوز، macOS و لینوکس کار میکند و آن را به انتخابی ایدهآل برای برنامههای چندپلتفرمی تبدیل میکند.
HTML Renderer یک کتابخانه قدرتمند است که به توسعهدهندگان نرمافزار این امکان را میدهد که نشانهگذاری HTML را بارگذاری و به نمایشهای بصری جذاب درون برنامههای خود تبدیل کنند. چندین ویژگی مهم بخشی از این کتابخانه هستند، مانند رندر کردن اسناد Office، رندر کردن محتوای HTML تولید شده توسط ویرایشگرهای وب غنی، ایجاد تصاویر از قطعهکدهای HTML، ایجاد اسناد PDF از قطعهکدهای HTML، پشتیبانی از انتخاب متن و کپی-پیست، جداسازی CSS از HTML و بسیاری دیگر. علاوه بر این، این کتابخانه راهی را برای رندر کردن محتوای HTML به صورت برنامهنویسی فراهم میکند که میتواند سفارشیسازی و به طور یکپارچه با فریمورکهای مختلف برنامه ادغام شود.
کتابخانه HTML Renderer یک معماری قابل گسترش را فراهم میکند که به توسعهدهندگان این امکان را میدهد تا عملکرد آن را بر اساس نیازهای خاص خود سفارشیسازی و گسترش دهند. با استفاده از کتابخانه HTML Renderer، توسعهدهندگان میتوانند زمان خود را با اجتناب از نیاز به ساخت موتورهای رندرینگ پیچیده از ابتدا صرفهجویی کنند. این کتابخانه جزئیات رندرینگ HTML را مدیریت میکند و به توسعهدهندگان اجازه میدهد تا بر روی جنبههای دیگر برنامههای خود تمرکز کنند. با کتابخانه HTML Renderer، توسعهدهندگان میتوانند از دانش موجود HTML و CSS خود دوباره استفاده کنند، زیرا این کتابخانه از تگهای استاندارد HTML و سبکهای CSS پشتیبانی میکند. چه شما در حال ساخت برنامههای دسکتاپ، برنامههای وب یا هر نرمافزار دیگری باشید که به قابلیتهای رندرینگ HTML نیاز دارد، کتابخانه HTML Renderer به عنوان یک دارایی ارزشمند ثابت میشود.
آغاز کار با HTML Renderer
روش پیشنهادی برای نصب HTML Renderer استفاده از NuGet است. لطفاً از دستور زیر برای نصب روان استفاده کنید.
نصب HTML Renderer از طریق NuGet
نصب-پکیج HtmlRenderer.PdfSharp
شما همچنین میتوانید آن را به صورت دستی نصب کنید؛ آخرین فایلهای انتشار را بهطور مستقیم از مخزن GitHub دانلود کنید.
ایجاد تصویر از HTML از طریق کتابخانه C#
تولید تصاویر از HTML با استفاده از کتابخانه HTML Renderer میتواند یک ویژگی مفید در برنامههایی باشد که به نمایشهای بصری از محتوای HTML نیاز دارند. برای دستیابی به این هدف، ابتدا توسعهدهنده نرمافزار باید محتوای HTML را بارگذاری و رندر کند و پس از بارگذاری محتوای HTML، توسعهدهندگان میتوانند به راحتی آن را به یک تصویر رندر کنند. پس از اتمام فرآیند رندر به تصویر، میتوانید آن را در یک فایل ذخیره کنید یا عملیات اضافی مانند تغییر اندازه، برش یا اعمال فیلترها را انجام دهید. لطفاً مطمئن شوید که محتوای HTML که ارائه میدهید بهخوبی فرمدهی شده و شامل تمام استایلها و منابع CSS لازم برای رندر صحیح در تصویر است. مثال زیر نشان میدهد که چگونه میتوان از HTML با استفاده از کتابخانه HTML Renderer یک تصویر تولید کرد.
چگونه میتوان از HTML با استفاده از کتابخانه C# یک تصویر تولید کرد؟
using HtmlRenderer;
// ...
var htmlContainer = new HtmlContainer();
// Set any additional options or properties
htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;
//Load and render the HTML content:
string htmlContent = "Hello, Image!
";
htmlContainer.SetHtml(htmlContent);
Bitmap image = htmlContainer.Draw();
// Save or manipulate the resulting image
image.Save("output.png", ImageFormat.Png);
تبدیل HTML به PDF از طریق API C#
کتابخانه HTML Renderer منبع باز یک روش ساده و کارآمد برای تبدیل HTML به PDF در داخل برنامههای C# ارائه میدهد. این کتابخانه تنها به چند خط کد C# برای تبدیل محتوای HTML به اسناد PDF نیاز دارد. این قابلیت بهویژه برای تولید نسخههای قابل چاپ از صفحات وب یا ایجاد گزارشها در داخل برنامهها مفید است. مثال زیر نشان میدهد که چگونه میتوان HTML را در داخل برنامههای .NET به PDF تبدیل کرد.
تبدیل HTML به PDF در برنامههای .NET
using HtmlRenderer.PdfSharp;
// ...
var converter = new HtmlToPdfConverter();
converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);
// convert HTML to PDF
string htmlContent = "Hello, PDF!
";
PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent);
// Save the resulting PDF document:
pdfDocument.Save("output.pdf");