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

تحويل محتوى HTML إلى PDF هو متطلب شائع لأغراض الأرشفة، المشاركة، أو طباعة المستندات. توفر مكتبة .NET HTML to PDF الموثوقة من Aspose.HTML إمكانية تحويل ملفات HTML، السلاسل، وURLs المباشرة إلى مستندات PDF عالية الجودة بكفاءة. في هذه المقالة، ستتعلم كيفية استخدام API HTML to PDF في .NET core لإنشاء ملفات PDF من HTML برمجياً في C#، باستخدام أمثلة عملية وخيارات تخصيص متقدمة.

المواضيع المغطاة:

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

API C# لإنشاء PDF من HTML

Aspose.HTML لـ .NET هي مكتبة غنية بالميزات تقدم قدرات تحويل HTML إلى PDF بسلاسة، إلى جانب دعم تنسيقات أخرى مثل XPS والصور. يمكن دمج هذه المكتبة بسهولة في أي تطبيق .NET وتدعم تحويل HTML إلى PDF في .NET core، مما يسمح للمطورين بتحويل مستندات HTML برمجياً بدقة عالية.

الميزات الرئيسية:

  • أنواع إدخال متعددة: تحويل ملفات HTML، السلاسل، أو URLs المباشرة إلى PDFs بكل سهولة.
  • إخراج قابل للتخصيص: تعديل خيارات الحفظ، بما في ذلك الدقة، الضغط، والعلامات المائية للتحكم الدقيق.
  • دعم متعدد الأنظمة: متوافق تماماً مع Windows وmacOS وLinux.

التثبيت: يمكنك إضافة Aspose.HTML لـ .NET إلى مشروعك باستخدام 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 في C#

إنشاء مستند 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 في C#

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

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

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

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

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

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

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

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

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

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

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.HTML لـ .NET بدون قيود تقييم. هذه فرصة رائعة لاستكشاف API HTML إلى PDF في C# تجربة مجانية وتقييم ميزاته.

الخاتمة

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

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

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

انظر أيضاً

  • [إنشاء، قراءة، وتحرير ملفات HTML في C#][18]
  • [تنزيل صورة من URL في C#][19]
  • [تحويل Markdown إلى HTML في C#][20]