تبدیل URL به PDF C#

آیا تا به حال در موقعیتی بوده اید که بخواهید صفحات وب را به عنوان سند PDF ذخیره کنید؟ تبدیل صفحات وب HTML از URLهای زنده می تواند به دلایل مختلفی مفید باشد. این اجازه می دهد تا صفحات وب مورد نظر را برای دسترسی آفلاین مانند هر سند دیگری ذخیره کنید. فرمت PDF برجسته کردن پاراگراف ها، اضافه کردن نظرات و ویرایش صفحه وب تبدیل شده را آسان می کند. در نتیجه، صفحه وب متعلق به شماست که آن را به دلخواه خود سفارشی کنید! در این مقاله با نحوه تبدیل URL به PDF در سی شارپ آشنا می شویم.

در این مقاله به موضوعات زیر پرداخته خواهد شد:

  1. C# API برای تبدیل URL به PDF
  2. مراحل تبدیل URL به PDF
  3. تبدیل صفحه وب از URL به PDF

C# API برای تبدیل URL به PDF

برای تبدیل یک صفحه وب از یک URL زنده به یک سند PDF، از Aspose.HTML for .NET API استفاده خواهیم کرد. این یک API غنی از ویژگی است که به ما امکان می دهد داده ها را از صفحات وب HTML یا اسناد HTML مستقل ایجاد، اصلاح و استخراج کنیم. همچنین امکان تبدیل صفحات وب و اسناد HTML به [فرمت های پشتیبانی شده] را بدون نرم افزار خارجی فراهم می کند.

کلاس Url API نمایش شی از یک شناسه جهانی (URL) را ارائه می دهد. ما کلاس PdfSaveOptions از API را داریم که امکان تعیین گزینه های مختلف ذخیره را در حین ذخیره به عنوان PDF فراهم می کند. ما می توانیم اسناد پشتیبانی شده را با استفاده از کلاس Converter به فرمت های محبوب تبدیل کنیم. روش ConvertHTML(Url, PdfSaveOptions, string) این کلاس امکان تبدیل HTML به فرمت های دیگر را می دهد.

لطفاً یا DLL API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Html

نحوه تبدیل URL به PDF در سی شارپ

با دنبال کردن مراحل زیر می توانیم به راحتی یک HTML را از URL به PDF تبدیل کنیم:

  • URL یک صفحه وب زنده را مشخص کنید.
  • گزینه های ذخیره PDF را مشخص کنید.
  • محتوای URL را به صورت PDF ذخیره کنید.

در بخش زیر نحوه تبدیل این مراحل به کد C# و ذخیره محتوای صفحه وب HTML از URL به PDF توضیح داده شده است.

تبدیل URL به PDF با استفاده از سی شارپ

با دنبال کردن مراحل زیر می توانیم هر صفحه وب را از یک URL زنده به یک سند PDF ذخیره کنیم:

  1. ابتدا یک نمونه از کلاس Url با URL یک صفحه وب ایجاد کنید.
  2. سپس یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  3. به صورت اختیاری، گزینه های ذخیره را تعریف کنید.
  4. در نهایت با استفاده از متد Converter.ConvertHTML() HTML را به صورت PDF ذخیره کنید. URL، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان می گیرد.

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

// این مثال کد نحوه تبدیل محتوا از URL به سند PDF را نشان می دهد.
// URL
Url url = new Url("https://about.aspose.com/");

// PdfSaveOptions را راه اندازی کنید 
var options = new PdfSaveOptions();

// کد HTML را به PDF تبدیل کنید
Converter.ConvertHTML(url, options, @"C:\Files\URLtoPDF.pdf");
تبدیل URL به PDF با استفاده از سی شارپ

تبدیل URL به PDF با استفاده از سی شارپ

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

برای امتحان Aspose.HTML برای دات نت بدون محدودیت ارزیابی می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه محتوای HTML را از URL به PDF در سی شارپ تبدیل کنیم. علاوه بر این، می توانید با استفاده از documentation درباره Aspose.HTML for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان16 تماس بگیرید.

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