توضح هذه المقالة بعض الطرق البسيطة لتحويل HTML إلى PDF عالي الجودة باستخدام محول C# .NET API.

HTML إلى PDF في C#

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

HTML to PDF C# .NET Converter - تنزيل مجاني

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

مدير الحزم NuGet

مكتبة تحويل HTML إلى PDF

وحدة تحكم مدير الحزم

PM> Install-Package Aspose.PDF

خطوات تحويل HTML إلى PDF في .NET

فيما يلي خطوات تحويل HTML إلى PDF باستخدام C# مع Aspose.PDF for .NET.

  • قم بتنزيل وتثبيت Aspose.PDF for .NET
  • أضف مساحات الأسماء المطلوبة لواجهة برمجة التطبيقات
  • قم بتحميل محتوى HTML من ملف أو عنوان URL
  • إنشاء ملف PDF من محتوى HTML المتوفر

تحويل HTML إلى PDF C#

فيما يلي الخطوات البسيطة لإنشاء ملف PDF من HTML باستخدام Aspose.PDF لـ .NET.

  • قم بإنشاء مثيل لفئة HtmlLoadOptions.
  • قم بإنشاء مثيل لفئة Document وتهيئته بمسار ملف HTML وكائن HtmlLoadOptions.
  • قم باستدعاء طريقة Document.Save(String) مع اسم ملف PDF الناتج.

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

// إنشاء خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// قم بتحميل ملف HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// تحويل ملف HTML إلى PDF
doc.Save("HTML-to-PDF.pdf");

إدخال ملف HTML

C# HTML إلى PDF

مستند PDF محوّل

تحويل URL إلى PDF

C# HTML إلى PDF مع الحماية بكلمة مرور

يمكنك أيضًا تحويل ملفات HTML إلى مستندات PDF مشفرة باستخدام Aspose.PDF for .NET. يمكن حماية مستند PDF الناتج بكلمة مرور المستخدم وكلمة مرور المالك وأذونات الوصول وخوارزمية التشفير. يمكنك تشفير ملف PDF المحول باستخدام طريقة Document.Encrypt().يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف HTML إلى ملف PDF مشفر في C#.

// إنشاء خيارات تحميل HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// قم بتحميل ملف HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// اضبط معلمات التشفير
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// تحويل ملف HTML إلى PDF
doc.Save("HTML-to-PDF.pdf");

انتاج |

HTML إلى PDF مشفر

C# إنشاء ملف PDF من HTML باستخدام URL

Aspose.PDF for .NET يدعم أيضًا التحويل من عناوين URL الحية. فيما يلي خطوات إنشاء ملف PDF من صفحة ويب باستخدام C#.

  • قم بتقديم طلب ويب إلى عنوان URL باستخدام WebRequest.
  • احصل على استجابة طلب الويب في كائن البث.
  • قم بإنشاء كائن المستند وتهيئته باستخدام كائنات InputStream و HtmlLoadOptions.
  • احفظ دفق HTML كملف PDF باستخدام طريقة Document.Save().

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

WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// احصل على صفحة الويب في الدفق
using (Stream stream = req.GetResponse().GetResponseStream())
{
	// تهيئة خيارات تحميل HTML
	HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
	// تحميل تيار في كائن المستند
	Document pdfDocument = new Document(stream, htmloptions);
	// احفظ الإخراج بتنسيق PDF
	pdfDocument.Save("HTML-to-PDF.pdf");
}

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

يمكنك تجربة واجهة برمجة التطبيقات بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

استنتاج

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

يمكنك معرفة المزيد حول Aspose.PDF for .NET باستخدام التوثيق.

مقالات لها صلة

HTML to PDF in Javaتحويل ملفات PDF إلى نص في PythonJSON to Excel in Java
كلمة إلى JSON في C#Word to JSON in PythonDOC إلى JSON في C#
ملف Excel إلى JSON في بايثونXLSX إلى JSON في C#XLS إلى JSON في C#
إنشاء مخططات في ملفات Excel باستخدام Pythonإضافة أو حذف الصفوف والأعمدة في Excel في C#تحويل ملف Excel إلى JSON في Python
تحويل Excel إلى JSON في Javaتحويل CSV إلى TXT في Pythonتحويل HTML إلى PDF في Python
تحويل ملفات JSON إلى XLS / XLSX في Javaتحويل ملفات OFT إلى HTML في C# .NETتحويل ملفات OFT إلى HTML في جافا
تحويل Word إلى TXT في Pythonتحويل XLSX إلى CSV في جافاتحويل ملفات HTML إلى مستند Word بجافا
تحويل ملفات HTML إلى مستندات Word في Pythonتحويل PPT إلى HTML في Pythonتحويل PPT إلى PDF في Python
تحويل PPT إلى PNG في Python

معلومات: يوفر Aspose تطبيق ويب مجانيًا عبر الإنترنت يتيح لك عرض ملفات PDF عبر الإنترنت ، وتطبيق آخر يتيح لك تحرير ملفات PDF عبر الإنترنت ، وهو تطبيق يوضح [تحويل PDF إلى فيديو] 3 معالجة.