این مقاله چند روش ساده برای تبدیل HTML با کیفیت بالا به PDF با استفاده از C# .NET converter API را نشان می دهد.

HTML به PDF در سی شارپ

سناریوهای مختلفی برای انجام تبدیل HTML به PDF وجود دارد. به عنوان مثال، ممکن است بخواهید یک صفحه وب را از داخل برنامه خود به PDF تبدیل کنید یا ممکن است لازم باشد PDF را از محتوای یک ویرایشگر HTML WYSIWYG تولید کنید. سناریوی دیگر می تواند تبدیل صفحه HTML از یک URL خاص به PDF باشد. برای مقابله با چنین مواردی، نحوه تبدیل HTML به PDF را یاد خواهید گرفت. محتوای HTML می تواند یک فایل html. یا یک صفحه وب از یک URL باشد.

تبدیل HTML به PDF C#.NET - دانلود رایگان

Aspose.PDF for .NET یک API دستکاری PDF است که به شما امکان می دهد اسناد HTML را به صورت یکپارچه به PDF تبدیل کنید. می توانید DLL API را دانلود یا بسته آن را از NuGet نصب کنید.

توجه: Aspose APIهای دیگری مانند Aspose.Slides را ارائه می‌کند که همچنین به شما امکان می‌دهد [PDF را به HTML در C# تبدیل کنید](https://products .aspose.com/slides/net/conversion/html-to-pdf/).

NuGet Package Manager

کتابخانه تبدیل HTML به PDF

کنسول Package Manager

PM> Install-Package Aspose.PDF

مراحل تبدیل HTML به PDF در NET

در زیر مراحل تبدیل HTML به PDF با استفاده از سی شارپ با Aspose.PDF برای دات نت ارائه شده است.

  • Aspose.PDF را برای دات نت دانلود و نصب کنید
  • فضاهای نام مورد نیاز API را اضافه کنید
  • محتوای HTML را از فایل یا URL بارگیری کنید
  • PDF را از محتوای ارائه شده HTML ایجاد کنید

تبدیل HTML به PDF C#

در زیر مراحل ساده برای تولید PDF از HTML با استفاده از Aspose.PDF برای دات نت آورده شده است.

  • یک نمونه از کلاس HtmlLoadOptions ایجاد کنید.
  • یک نمونه از کلاس Document ایجاد کنید و آن را با مسیر فایل HTML و شی HtmlLoadOptions مقداردهی کنید.
  • روش Document.Save(String) را با نام فایل PDF خروجی فراخوانی کنید.

نمونه کد زیر نحوه تبدیل HTML به PDF با استفاده از سی شارپ را نشان می دهد.

// گزینه های بارگذاری HTML را ایجاد کنید
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// فایل HTML را بارگیری کنید
Document doc = new Document("HTML-Document.html", htmloptions);
// تبدیل فایل HTML به PDF
doc.Save("HTML-to-PDF.pdf");

فایل HTML را وارد کنید

سی شارپ HTML به PDF

سند PDF تبدیل شده

تبدیل URL به PDF

سی شارپ HTML به PDF با محافظت از رمز عبور

همچنین می توانید فایل های HTML را با استفاده از Aspose.PDF برای دات نت به اسناد PDF رمزگذاری شده تبدیل کنید. سند PDF حاصل را می توان با رمز عبور کاربر، رمز عبور مالک، مجوزهای دسترسی و الگوریتم رمزنگاری محافظت کرد. شما می توانید PDF تبدیل شده را با استفاده از روش ()Document.Encrypt رمزگذاری کنید. نمونه کد زیر نحوه تبدیل یک فایل HTML به PDF رمزگذاری شده در سی شارپ را نشان می دهد.

// گزینه های بارگذاری HTML را ایجاد کنید
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// فایل HTML را بارگیری کنید
Document doc = new Document("HTML-Document.html", htmloptions);
// تنظیم پارامترهای رمزگذاری
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// تبدیل فایل HTML به PDF
doc.Save("HTML-to-PDF.pdf");

خروجی

HTML به PDF رمزگذاری شده

C# با استفاده از URL PDF را از HTML ایجاد کنید

Aspose.PDF برای دات نت همچنین از تبدیل از URLهای زنده پشتیبانی می کند. مراحل زیر برای تولید PDF از یک صفحه وب با استفاده از سی شارپ است.

  • با استفاده از WebRequest یک درخواست وب برای URL ایجاد کنید.
  • پاسخ درخواست وب را در شی Stream دریافت کنید.
  • شی Document را ایجاد کنید و با اشیاء InputStream و HtmlLoadOptions مقداردهی اولیه کنید.
  • با استفاده از روش ()Document.Save، جریان HTML را به صورت PDF ذخیره کنید.

نمونه کد زیر نحوه تبدیل صفحه وب به PDF در سی شارپ را نشان می دهد.

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// صفحه وب را در جریان قرار دهید
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// گزینه های بارگذاری HTML را راه اندازی کنید
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// بارگذاری جریان در شیء Document
	Document pdfDocument = new Document(stream, htmloptions);
	// خروجی را به صورت PDF ذخیره کنید
	pdfDocument.Save("HTML-to-PDF.pdf");
}

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

با درخواست مجوز موقت می‌توانید API را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله نحوه تبدیل محتوای HTML به PDF را با استفاده از C# .NET API به صورت برنامه نویسی آموخته اید. علاوه بر تبدیل ساده، این مقاله همچنین نحوه تولید یک PDF محافظت شده با رمز عبور از HTML را شرح داد. برای انجام این تبدیل در VB.NET به راحتی می توانید قطعه کد ارائه شده را پورت کنید.

می توانید با استفاده از اسناد درباره Aspose.PDF برای دات نت اطلاعات بیشتری کسب کنید.

مقاله مرتبط

HTML به PDF در جاوافایل‌های PDF به متن در پایتونJSON به Excel در جاوا
Word به JSON در سی شارپWord به JSON در پایتونDOC به JSON در C#
فایل اکسل به JSON در پایتونXLSX به JSON در C#XLS به JSON در C#
ایجاد نمودارها در فایل های اکسل با استفاده از پایتونAdd or Delete Rows and Columns in Excel in C#تبدیل فایل اکسل به JSON در پایتون
تبدیل اکسل به JSON در جاواتبدیل CSV به TXT در پایتونتبدیل HTML به PDF در پایتون
تبدیل فایل های JSON به XLS/XLSX در جاواتبدیل فایل‌های OFT به HTML در C#.NETتبدیل فایل‌های OFT به HTML در جاوا
تبدیل Word به TXT در پایتونتبدیل XLSX به CSV در جاواتبدیل فایل های HTML به سند ورد در جاوا
تبدیل فایل های HTML به اسناد ورد در پایتونتبدیل PPT به HTML در پایتونتبدیل PPT به PDF در پایتون
تبدیل PPT به PNG در پایتون

اطلاعات: Aspose یک برنامه وب آنلاین رایگان ارائه می‌کند که به شما امکان می‌دهد پ‌دی‌اف‌ها را آنلاین مشاهده کنید، برنامه دیگری که به شما امکان می‌دهد پی‌دی‌اف‌ها را آنلاین ویرایش کنید، و برنامه‌ای که [تبدیل PDF به ویدیو] را نشان می‌دهد3 ] روند.