توضح هذه المقالة بعض الطرق البسيطة لتحويل HTML إلى PDF عالي الجودة باستخدام محول C# .NET API.
هناك العديد من السيناريوهات عندما تحتاج إلى إجراء تحويل HTML إلى PDF. على سبيل المثال ، قد ترغب في تحويل صفحة ويب إلى PDF من داخل التطبيق الخاص بك أو قد تحتاج إلى إنشاء ملف PDF من محتوى محرر WYSIWYG HTML. قد يكون سيناريو آخر هو تحويل صفحة HTML من عنوان URL محدد إلى PDF. للتعامل مع مثل هذه الحالات ، سوف تتعلم كيفية إجراء تحويل HTML إلى PDF. يمكن أن يكون محتوى HTML ملف .html أو صفحة ويب من عنوان URL.
- HTML to PDF Converter API
- تحويل HTML إلى PDF C#
- تحويل HTML إلى PDF محمي بكلمة مرور باستخدام C#
- إنشاء PDF من صفحة ويب في C#
- احصل على ترخيص API مجاني
HTML to PDF C# .NET Converter - تنزيل مجاني
Aspose.PDF for .NET هي واجهة برمجة تطبيقات لمعالجة ملفات PDF تتيح لك تحويل مستندات HTML إلى PDF بسلاسة. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيت الحزمة الخاصة بها من NuGet.
مدير الحزم NuGet
وحدة تحكم مدير الحزم
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
مستند 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");
انتاج |
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 باستخدام التوثيق.
مقالات لها صلة
معلومات: يوفر Aspose تطبيق ويب مجانيًا عبر الإنترنت يتيح لك عرض ملفات PDF عبر الإنترنت ، وتطبيق آخر يتيح لك تحرير ملفات PDF عبر الإنترنت ، وهو تطبيق يوضح [تحويل PDF إلى فيديو] 3 معالجة.