این مقاله چند روش ساده برای تبدیل HTML با کیفیت بالا به PDF با استفاده از C# .NET converter API را نشان می دهد.
سناریوهای مختلفی برای انجام تبدیل HTML به PDF وجود دارد. به عنوان مثال، ممکن است بخواهید یک صفحه وب را از داخل برنامه خود به PDF تبدیل کنید یا ممکن است لازم باشد PDF را از محتوای یک ویرایشگر HTML WYSIWYG تولید کنید. سناریوی دیگر می تواند تبدیل صفحه HTML از یک URL خاص به PDF باشد. برای مقابله با چنین مواردی، نحوه تبدیل HTML به PDF را یاد خواهید گرفت. محتوای HTML می تواند یک فایل html. یا یک صفحه وب از یک URL باشد.
- API تبدیل HTML به PDF
- تبدیل HTML به PDF C#
- تبدیل HTML به PDF محافظت شده با رمز عبور با استفاده از سی شارپ
- ایجاد PDF از یک صفحه وب در سی شارپ
- مجوز API رایگان دریافت کنید
تبدیل 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
کنسول 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 را وارد کنید
سند 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");
خروجی
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 برای دات نت اطلاعات بیشتری کسب کنید.
مقاله مرتبط
اطلاعات: Aspose یک برنامه وب آنلاین رایگان ارائه میکند که به شما امکان میدهد پدیافها را آنلاین مشاهده کنید، برنامه دیگری که به شما امکان میدهد پیدیافها را آنلاین ویرایش کنید، و برنامهای که [تبدیل PDF به ویدیو] را نشان میدهد3 ] روند.