يقدم هذا البرنامج التعليمي السريع تفاصيل حول كيفية ** تحويل صفحة HTML إلى PDF في C# ** حيث يتم تحميل ملف المصدر HTML من القرص. يمكن تكوين ملف الإخراج PDF عن طريق تعيين خصائص مختلفة مثل العنوان ، وتاريخ التعديل ، وما إلى ذلك. هذا التحويل من ** HTML إلى PDF باستخدام C# ** يتم أخيرًا عن طريق حفظ ملف PDF مع الخصائص المذكورة أعلاه.
خطوات تحويل صفحة HTML إلى PDF في C#
- تكوين المشروع لإضافة Aspose.HTML من مدير حزمة NuGet
- قم بتحميل ملف HTML المصدر باستخدام فئة HTMLDocument للتحويل إلى PDF
- قم بتهيئة الكائن PdfSaveOptions لتكوين ملف PDF الناتج
- قم بتعيين عنوان مستند PDF الناتج وتاريخ التعديل ولون الخلفية
- من خلال استدعاء طريقة الحفظ في 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#.