فایلهای HTML به طور گسترده در اینترنت استفاده میشوند. در موارد مختلف، باید فایلهای HTML را به اسناد PDF تبدیل کنید. بر این اساس، این مقاله نحوه تبدیل یک فایل HTML به سند PDF در لینوکس در دات نت را پوشش می دهد.
API تبدیل HTML به PDF برای لینوکس
Aspose.HTML for .NET API از کار با فایلهای HTML پشتیبانی میکند. میتوانید با دانلود فایلهای DLL از بخش Downloads یا از گالری NuGet API را با استفاده از برنامه افزودنی NuGet Package Manager برای کد ویژوال استودیو در لینوکس، پیکربندی کنید.
تبدیل HTML به PDF در لینوکس
با انجام مراحل زیر می توانید یک فایل HTML را به یک فایل PDF تبدیل کنید:
- مسیرهایی را برای فایل های ورودی و خروجی مشخص کنید.
- یک شی کلاس HTMLDocument راه اندازی کنید.
- یک نمونه از کلاس PdfRenderingOptions ایجاد کنید.
- شی PdfDevice را ایجاد کنید و فایل خروجی را برای رندر مشخص کنید.
- HTML را با روش RenderTo به PDF رندر کنید.
کد زیر نحوه تبدیل HTML به فایل PDF را در دات نت در لینوکس نشان می دهد:
// مسیر یک فایل HTML منبع را تنظیم کنید
string documentPath = "HTMLtoPDF.html";
// تنظیم مسیر برای ذخیره فایل تبدیل شده
string savePath = "HTMLtoPDF.pdf";
// یک شی کلاس HTMLDocument را راه اندازی کنید
HTMLDocument document = new HTMLDocument(documentPath);
// یک نمونه از کلاس PdfRenderingOptions ایجاد کنید
PdfRenderingOptions pdfOptions = new PdfRenderingOptions();
// PdfDevice را ایجاد کنید و فایل خروجی را برای رندر مشخص کنید
PdfDevice device = new PdfDevice(pdfOptions, savePath);
// HTML را با روش RenderTo به PDF رندر کنید
document.RenderTo(device);
خروجی
Aspose.HTML را برای .NET API کاوش کنید
Aspose.HTML for .NET API یک API مستقل برای ایجاد، ویرایش یا تبدیل فایل های HTML به صورت برنامه نویسی با استفاده از C# است. با مراجعه به مستندات میتوانید چندین ویژگی دیگر API را کشف کنید.
مجوز رایگان دریافت کنید
میتوانید Aspose.HTML را برای .NET API بدون هیچ محدودیتی با درخواست [مجوز موقت رایگان] ارزیابی کنید.
نتیجه
در این مقاله نحوه تبدیل یک صفحه وب HTML به فایل PDF در لینوکس را یاد گرفتید. میتوانید از قطعه کد برای تولید خروجی با وفاداری بالا در برنامههای مبتنی بر NET خود استفاده کنید. علاوه بر این، لطفاً در صورت وجود هرگونه نگرانی با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.