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

مع مساعدة .NET REST API، يمكنك أتمتة هذا التحول بسرعة ومع السيطرة الكاملة على تخطيط الإخراج، الهوامش، الخطوط، والمزيد.

API REST لتحويل HTML إلى PDF لـ .NET

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

تتوفر Cloud SDK للتنزيل من NuGet أو GitHub. الآن، لتثبيت SDK من خلال مدير الحزم NuGet، يرجى تنفيذ الأمر التالي:

PM> Install-Package Aspose.HTML-Cloud

بعد ذلك، سجل في لوحة تحكم Aspose Cloud للحصول على معرف العميل وسر العميل.

تحويل HTML إلى PDF في C# (.NET)

دعونا نمر بتحويل ملف HTML مخزن إلى PDF باستخدام SDK.

  1. قم بتهيئة HtmlApi باستخدام بيانات اعتمادك.
  2. قم بتحميل ملف HTML إلى التخزين السحابي.
  3. استخدم PutConvertDocumentToPdf(…) لحفظ HTML بتنسيق PDF.
// احصل على ClientID من https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// إنشاء مثيل HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);

String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.

// name of resultant file
string resultantFile = "Resultant.pdf";

try
{
    // تحميل الملف من القرص المحلي
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
    {
        // إنشاء مثيل StorageApi
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
        
        // رفع ملف HTML إلى التخزين السحابي
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }
    
    // قم بتحويل الملف إلى تنسيق PDF
    // احفظ المخرجات في التخزين السحابي
    AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
    name, resultantFile, width, height,
    leftMargin, rightMargin, topMargin, bottomMargin);
    
    // طباعة رسالة النجاح إذا كانت التحويلة ناجحة
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("HTML successfully converted to PDF !");
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
معاينة التحويل

صورة 2:- معاينة تحويل HTML إلى PDF.

يمكن تنزيل الملف الناتج الذي تم إنشاؤه في المثال أعلاه من Resultant.pdf.

تحويل صفحة الويب إلى PDF باستخدام cURL

تفضل استخدام نهج سطر الأوامر أو الخادم؟ إذن، يرجى تجربة استخدام أمر cURL لحفظ HTML كملف PDF.

فوائد استخدام cURL:

  • حد أدنى من الاعتمادات.
  • يتم دمجه بسهولة في أنظمة CI/CD.
  • مثالي للبرمجة و الأتمتة بدون خادم.
  1. توليد رمز الوصول
 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. رفع ملف HTML إلى السحابة Please execute the following command to upload the input HTML file to the cloud storage:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}
  1. تحويل HTML إلى PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

أفكار نهائية

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

تولى السيطرة الكاملة على سير عمل المحتوى الخاص بك اليوم بفضل قوة تحويل الويب إلى PDF في .NET.

تطبيق تحويل HTML مجاني إلى DPF

ل witnessing قدرات REST API الرائعة، يرجى تجربة استخدام تطبيقنا المجاني HTML to PDF Converter.

تحويل HTML إلى PDF مجاناً

محول HTML إلى PDF عبر الإنترنت.

روابط مفيدة

الأسئلة المتكررة – FAQs

Can I convert HTML to XPS online?

  • نعم. بخلاف تحويل HTML إلى PDF، يمكنك بسهولة إجراء تحويل HTML إلى XPS باستخدام واجهة برمجة تطبيقات Aspose.HTML REST. لمزيد من التفاصيل، يرجى زيارة Convert HTML to XPS online.

Do I need Adobe Acrobat installed?

  • لا. هذه حل مبني على السحابة ويعمل بشكل مستقل عن Adobe Acrobat أو المنتجات المماثلة.

هل هناك تجربة مجانية؟

  • نعم. يمكنك الحصول على 150 مكالمة API مجانية في الشهر مع trial account. لمزيد من المعلومات حول التسعير، يرجى زيارة pricing guide.

مقالات ذات صلة

نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد عن: