كيفية تحويل صفحة HTML إلى PDF في C#

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

خطوات تحويل صفحة HTML إلى PDF في C#

  1. تكوين المشروع لإضافة Aspose.HTML من مدير حزمة NuGet
  2. قم بتحميل ملف HTML المصدر باستخدام فئة HTMLDocument للتحويل إلى PDF
  3. قم بتهيئة الكائن PdfSaveOptions لتكوين ملف PDF الناتج
  4. قم بتعيين عنوان مستند PDF الناتج وتاريخ التعديل ولون الخلفية
  5. من خلال استدعاء طريقة الحفظ في C# ، قم بتصدير HTML إلى PDF

توضح هذه الخطوات * لتحويل HTML إلى PDF باستخدام C# * أنه يتم أولاً إضافة المكتبات الضرورية ثم يتم استخدام فئة HTMLDocument لتحميل ملف HTML المصدر. في الخطوة التالية ، يتم إنشاء كائن فئة PdfSaveOptions يحتوي على مجموعة متنوعة من الخصائص مثل كائن فئة DocumentInfo الذي يحتوي أيضًا على خصائص مختلفة بما في ذلك Title و ModificationDate المذكور أعلاه. وبالمثل ، يحتوي كائن فئة PdfSaveOptions على خاصية لون الخلفية التي تم تعيينها في هذا البرنامج التعليمي.

كود لتحويل HTML إلى PDF باستخدام C#

using System;
using System.Drawing;
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
namespace KBAspose.HTML
{
public class ConvertHtmlPageToPdfInCSharp
{
public static void HtmlToPDF() // Function to convert HTML to PDF
{
// Initialize license to avoid watermark in output PDF created from HTML page
License lic = new License();
lic.SetLicense(@"Aspose.Html.lic");
// Initialize an HTML document from the file for conversion to PDF
HTMLDocument sourceHtmlFile = new HTMLDocument("SampleInput.html");
// Initialize PdfSaveOptions to configure output PDF
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
//Set the document title, modification date and background color of the output PDF
pdfSaveOptions.DocumentInfo.Title = "Title set by user";
pdfSaveOptions.DocumentInfo.ModificationDate = new System.DateTime(2022, 2, 15);
pdfSaveOptions.BackgroundColor = Color.LightGreen;
// Convert HTML to PDF with the specified configuration
Converter.ConvertHTML(sourceHtmlFile, pdfSaveOptions, "SampleOutput.pdf");
}
}
}

يستخدم هذا الرمز كائن فئة HTMLDocument لتحميل الملف من القرص ، ولكن هناك الكثير من التحميلات الزائدة المتاحة مثل أنه يمكنك تحميل صفحة HTML باستخدام عنوان URL ، وإنشاء مستند HTML من RequestMessage ، والتحميل من الدفق ، وغير ذلك الكثير. وبالمثل ، يحتوي PdfSaveOptions على خصائص أخرى مثل التشفير وإعداد الصفحة والدقة الأفقية والعمودية وما إلى ذلك.

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

 عربي