حفظ صفحة الويب بصيغة PDF C#

يمكن أن تحتوي صفحات الويب على نصوص وصور ورسومات ورسوم متحركة وما إلى ذلك. في بعض الأحيان قد تحتاج إلى تحويل صفحة ويب إلى PDF لأغراض الأرشفة أو لأغراض أخرى. وفقًا لذلك ، تتناول هذه المقالة كيفية حفظ أو طباعة صفحة ويب بتنسيق PDF في C# عن طريق تحديد عنوان URL لصفحة الويب. يناقش التحويل البسيط والأساسي بالإضافة إلى التحويل المتقدم حيث يمكنك تشفير ملف الإخراج.

حفظ صفحة الويب كملف PDF - تثبيت C# API

Aspose.HTML for .NET يمكن استخدام API لمعالجة مختلف تنسيقات الملفات المتعلقة بالويب مثل HTML و SVG و EPUB وما إلى ذلك. يمكنك بسهولة تكوين واجهة برمجة التطبيقات عن طريق تنزيل ملفات DLL الخاصة بها من قسم التنزيلات أو باستخدام أمر التثبيت التالي NuGet:

PM> Install-Package Aspose.Html

حفظ صفحة الويب كملف PDF في C#

يمكنك حفظ صفحة ويب بسرعة بتنسيق PDF باتباع الخطوات التالية:

  1. قم بتحميل صفحة الويب المدخلة عن طريق تحديد عنوان URL الخاص بها.
  2. قم بإنشاء كائن من فئة PdfSaveOptions.
  3. احفظ صفحة الويب كملف PDF باستخدام طريقة ConvertHTML.

يوضح مقتطف الشفرة أدناه كيفية حفظ صفحة ويب بتنسيق PDF برمجيًا في C#:

// قم بتحميل ملف HTML للإدخال 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// تهيئة كائن فئة PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// حفظ صفحة الويب كملف PDF في C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

طباعة صفحة الويب إلى PDF باستخدام التشفير في C#

يمكنك طباعة صفحة ويب إلى PDF أثناء تأمين ملف PDF باتباع الخطوات التالية:

  1. قم بتحميل صفحة الويب المدخلة باستخدام عنوان URL الخاص بها.
  2. حدد أذونات المستند باستخدام PdfPermissions.
  3. قم بإنشاء PdfSaveOptions فئة كائن لتشفير ملف PDF الناتج.
  4. اكتب مستند PDF الناتج.

يوضح نموذج التعليمات البرمجية التالي كيفية طباعة صفحة ويب إلى PDF مع التشفير برمجيًا في C#:

// تحميل إدخال 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 for .NET API

يمكنك التعرف على العديد من الميزات الأخرى التي تقدمها API من خلال زيارة قسم التوثيق.

احصل على ترخيص مجاني

يمكنك تقييم API بكامل طاقتها من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية حفظ صفحة ويب بتنسيق PDF عن طريق تحديد عنوان URL الخاص بها برمجيًا في C#. يشرح حالة استخدام التحويل الأساسية بالإضافة إلى سيناريو التحويل المتقدم. علاوة على ذلك ، لا تتردد في الاتصال بنا على المنتدى إذا كنت تريد مناقشة مخاوفك أو متطلباتك معنا.

أنظر أيضا

تنزيل الصورة من URL في C#