ذخیره صفحه وب به عنوان PDF C#

صفحات وب می توانند حاوی متن، تصاویر، نقاشی ها، انیمیشن ها و غیره باشند. گاهی اوقات ممکن است لازم باشد یک صفحه وب را برای آرشیو یا چندین هدف دیگر به PDF تبدیل کنید. بر این اساس، این مقاله نحوه ذخیره یا چاپ یک صفحه وب با فرمت PDF در سی شارپ را با مشخص کردن URL صفحه وب پوشش می‌دهد. این تبدیل ساده و اساسی و همچنین تبدیل پیشرفته را مورد بحث قرار می دهد که در آن می توانید فایل خروجی را رمزگذاری کنید.

صفحه وب را به عنوان فایل PDF ذخیره کنید – نصب API C#

API [Aspose.HTML for. بخش Downloads یا با استفاده از دستور نصب زیر NuGet:

PM> Install-Package Aspose.Html

ذخیره صفحه وب به عنوان فایل PDF در سی شارپ

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

  1. صفحه وب ورودی را با مشخص کردن URL آن بارگیری کنید.
  2. یک شی از کلاس PdfSaveOptions ایجاد کنید.
  3. صفحه وب را به صورت فایل PDF با روش ConvertHTML ذخیره کنید.

قطعه کد زیر نحوه ذخیره یک صفحه وب را به صورت برنامه نویسی PDF در سی شارپ توضیح می دهد:

// فایل HTML ورودی را بارگیری کنید 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

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

// ذخیره صفحه وب به صورت PDF در سی شارپ
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

چاپ صفحه وب به PDF با رمزگذاری در سی شارپ

با دنبال کردن مراحل زیر می‌توانید یک صفحه وب را به PDF چاپ کنید و در عین حال PDF را ایمن کنید:

  1. صفحه وب ورودی را با استفاده از URL آن بارگیری کنید.
  2. مجوزهای سند را با استفاده از PdfPermissions مشخص کنید.
  3. برای رمزگذاری فایل PDF خروجی، شیء کلاس PdfSaveOptions ایجاد کنید.
  4. سند PDF خروجی را بنویسید.

نمونه کد زیر نحوه چاپ یک صفحه وب را به PDF با رمزگذاری برنامه‌نویسی در سی شارپ نشان می‌دهد:

// HTML ورودی را از URL بارگیری کنید
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// شی کلاس PdfPermissions را راه اندازی کنید تا امکان چاپ و پر کردن فرم در سند PDF فراهم شود
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// شی کلاس PdfSaveOptions را مقداردهی کنید و خصوصیات رمزگذاری را تنظیم کنید
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// فایل PDF خروجی را با رمزگذاری ذخیره کنید
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

Aspose.HTML را برای .NET API کاوش کنید

با مراجعه به بخش مستندات می توانید بسیاری از ویژگی های دیگر ارائه شده توسط API را بیاموزید.

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

می‌توانید با درخواست مجوز موقت رایگان API را در ظرفیت کامل آن ارزیابی کنید.

نتیجه

در این مقاله یاد گرفتید که چگونه یک صفحه وب را با مشخص کردن URL آن به صورت برنامه‌نویسی در سی شارپ در قالب PDF ذخیره کنید. این یک مورد استفاده اساسی از تبدیل را علاوه بر سناریوی تبدیل پیشرفته توضیح می دهد. علاوه بر این، لطفاً در صورت نیاز به بحث در مورد نگرانی ها یا الزامات خود با ما در [فروم 12 تماس بگیرید.

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

دانلود تصویر از URL در C#