إنشاء PDF من HTML في C#

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

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. C# API لإنشاء ملف PDF من HTML
  2. إنشاء مستند PDF من HTML
  3. تحويل HTML إلى PDF باستخدام خيارات الحفظ
  4. إنشاء ملف PDF من سلسلة HTML
  5. إنشاء ملف PDF من عنوان URL مباشر

C# API لتوليد PDF من HTML

لإنشاء مستند PDF من ملف HTML ، سنستخدم Aspose.HTML for .NET API. إنها واجهة برمجة تطبيقات متقدمة لمعالجة HTML تسمح بإنشاء وتعديل واستخراج البيانات من مستندات HTML. كما يسمح بتحويل مستندات HTML وعرضها بدون أي برامج خارجية.

تمثل فئة HTMLDocument من API مستند HTML أو صفحة الويب التي نراها في المتصفح. تسمح فئة PdfSaveOptions بتحديد خيارات حفظ متنوعة أثناء الحفظ كملف PDF. لدينا فئة المحول التي توفر نطاقًا واسعًا من التحويلات إلى التنسيقات الشائعة ، مثل PDF و XPS وتنسيقات الصور وما إلى ذلك ، وهي توفر أساليب ConvertHTML () لتحويل HTML إلى تنسيقات أخرى التنسيقات.

يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Html

إنشاء مستند PDF من HTML في #C

يمكننا بسهولة إنشاء مستند PDF من ملف HTML باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل مستند HTML باستخدام فئة HTMLDocument.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. أخيرًا ، قم باستدعاء طريقة Converter.ConvertHTML () لإنشاء ملف PDF. يأخذ HTMLDocument و PdfSaveOptions ومسار ملف PDF الناتج كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مستند PDF من ملف HTML باستخدام #C.

// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء مستند PDF من ملف HTML.
// إدخال مسار ملف HTML
string documentPath = @"C:\Files\sample.html";

// مسار ملف الإخراج PDF 
string savePath = Path.Combine(@"C:\Files\output.pdf");

// قم بتحميل ملف HTML للإدخال
var document = new HTMLDocument(documentPath);

// تهيئة خيارات PdfSaveOptions 
var options = new PdfSaveOptions();

// تحويل HTML إلى PDF
Converter.ConvertHTML(document, options, savePath);
إنشاء وثيقة PDF من HTML في CSharp

إنشاء مستند PDF من HTML في C#

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

يمكننا إنشاء مستند PDF من ملف HTML مع خيارات حفظ إضافية باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل مستند HTML باستخدام فئة HTMLDocument.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. بعد ذلك ، حدد خيارات الحفظ مثل HorizontalResolution و VerticalResolution وما إلى ذلك.
  4. أخيرًا ، قم باستدعاء طريقة Converter.ConvertHTML () لإنشاء ملف PDF.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف PDF من ملف HTML مع خيارات إضافية في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء مستند PDF من ملف HTML باستخدام خيارات الحفظ.
// إدخال مسار ملف HTML
string documentPath = @"C:\Files\sample.html";

// مسار ملف الإخراج PDF 
string savePath = Path.Combine(@"C:\Files\output.pdf");

// قم بتحميل ملف HTML للإدخال
var document = new HTMLDocument(documentPath);

// تهيئة خيارات PdfSaveOptions. 
// قم بإعداد حجم الصفحة والهوامش والدقة وتغيير لون الخلفية إلى AliceBlue 
var options = new PdfSaveOptions()
{
    HorizontalResolution = 200,
    VerticalResolution = 200,
    JpegQuality = 100,
    BackgroundColor = Color.AliceBlue
};

options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 300), new Margin(20, 10, 10, 10));

// تحويل HTML إلى PDF
Converter.ConvertHTML(document, options, savePath);

إنشاء ملف PDF من سلسلة HTML في #C

يمكننا أيضًا إنشاء مستند PDF من سلسلة HTML باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  2. اختياريا ، حدد خيارات الحفظ.
  3. أخيرًا ، قم باستدعاء طريقة Converter.ConvertHTML () لإنشاء ملف PDF. يستغرق الأمر سلسلة HTML و PdfSaveOptions ومسار ملف PDF الناتج كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف PDF من سلسلة HTML باستخدام #C.

// يوضح مثال التعليمات البرمجية هذا كيفية إنشاء مستند PDF من سلسلة HTML.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// تهيئة خيارات PdfSaveOptions 
var options = new PdfSaveOptions();

// قم باستدعاء طريقة ConvertHTML لتحويل كود HTML إلى PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToPdf.pdf");
إنشاء ملف PDF من HTML String-in-CSharp

إنشاء ملف PDF من سلسلة HTML في C#

إنشاء PDF من Live URL في #C

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

  1. أولاً ، قم بإنشاء مثيل لفئة Url بعنوان URL لصفحة ويب.
  2. بعد ذلك ، قم بإنشاء مثيل لفئة PdfSaveOptions.
  3. اختياريا ، حدد خيارات الحفظ.
  4. أخيرًا ، احفظ HTML كملف PDF باستخدام طريقة Converter.ConvertHTML (). يأخذ Url و PdfSaveOptions ومسار ملف PDF الناتج كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف PDF من Live URL باستخدام #C.

// URL
Url url = new Url("https://docs.aspose.com/diagram/net/");

// تهيئة خيارات PdfSaveOptions 
var options = new PdfSaveOptions();

// قم بتحويل كود HTML إلى PDF
Converter.ConvertHTML(url, options, @"C:\Files\outputFromURL.pdf");

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

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.HTML لـ .NET بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف HTML برمجيًا ؛
  • تحديد خيارات حفظ PDF ؛
  • حفظ سلسلة HTML كملف PDF ؛
  • حفظ صفحة ويب كمستند PDF ؛
  • تحويل ملف HTML إلى PDF في #C.

إلى جانب إنشاء ملف PDF من HTML في #C ، يمكنك معرفة المزيد حول Aspose.HTML لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا