قوات الدفاع الشعبي إلى HTM

قم بتطوير محول PDF إلى HTML باستخدام C# .NET.

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

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

REST API لتحويل PDF إلى HTML

يوفر GroupDocs.Conversion Cloud SDK for .NET حلاً قويًا ومتعدد الاستخدامات لتحويل مستندات PDF إلى تنسيق HTML بسلاسة. يوفر SDK أيضًا خيارات تخصيص متقدمة، مما يسمح لك بتحديد إعدادات التحويل مثل نطاق الصفحات وجودة الصورة وبنية ملف الإخراج وفقًا لمتطلباتك المحددة. من أجل استخدام SDK، الخطوة الأولى هي تثبيته. لذلك، ابحث عن GroupDocs.Conversion-Cloud في مدير الحزم NuGet وانقر فوق الزر “تثبيت”. هناك خيار آخر وهو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

بمجرد تثبيت REST API بنجاح، تأكد من أن لديك بيانات اعتماد API (أي معرف العميل وسر العميل).يمكنك زيارة هذا [البرنامج التعليمي] القصير 8 لمعرفة كيفية الحصول على بيانات اعتماد API.

تحويل PDF إلى HTML باستخدام C# .NET

يشرح القسم التالي التفاصيل حول كيفية الاستفادة من الإمكانات القوية لـ Cloud SDK وأتمتة مهمة تحويل PDF إلى HTML برمجيًا، باستخدام C# .NET.

  1. قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
  1. قم بتهيئة ConvertApi حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var apiInstance = new ConvertApi(configurations);
  1. قم بتحميل ملف PDF المُدخل إلى وحدة التخزين السحابية أثناء تمرير اسم مستند PDF المُدخل.
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
  1. قم بإنشاء مثيل ConvertSettings حيث نحدد اسم إدخال PDF وتنسيق الإخراج كـ html واسم ملف HTML الناتج.
var settings = new ConvertSettings{...}
  1. اتصل بـ ConvertDocumentRequest API لتحويل PDF إلى تنسيق HTML. بعد التحويل الناجح، يتم تخزين HTML الناتج في التخزين السحابي.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// المزيد من الأمثلة على https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// حدد قيمة ApiBaseUrl لتعيين عنوان url الأساسي لواجهة برمجة تطبيقات محول html إلى PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// تهيئة مثيل لفئة ConvertApi مع كائن فئة التكوين.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// قم بتحميل ملف HTML من محرك الأقراص المحلي             
using (var stream = System.IO.File.OpenRead("input.pdf"))
{
    // إنشاء instnace من FileApi
    var fileUpload = new FileApi(configurations);
    // تحميل ملف PDF المدخل إلى التخزين السحابي
    fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));

    // قم بإنشاء ConvertSettings حيث نحدد ملف PDF المُدخل واسم HTML الناتج
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.pdf",
        Format = "html",
        OutputPath = "resultant.html"
    };
    
    // قم باستدعاء الأسلوب ConvertDocument لتحويل PDF إلى HTML برمجياً.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // طباعة رسالة النجاح
        Console.WriteLine("The PDF file successfully converted to HTML !");
    }
}
قوات الدفاع الشعبي إلى HTML.

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

يمكن تنزيل نموذج ملف PDF المستخدم في المثال أعلاه من input.pdf.

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

يوفر تحويل PDF إلى HTML باستخدام أوامر GroupDocs.Conversion Cloud وcURL حلاً مناسبًا وقابلاً للبرمجة لأتمتة مهام تحويل المستندات. إحدى الفوائد الرئيسية لهذا النهج هي بساطته وسهولة دمجه في مسارات العمل الحالية وخطوط الأتمتة. باستخدام عدد قليل من الأوامر البسيطة، يمكنك بدء عملية التحويل وإدارتها دون الحاجة إلى تعليمات برمجية معقدة أو مكتبات إضافية.

الخطوة الأولى في هذا الأسلوب هي الحصول على بيانات الاعتماد الشخصية الخاصة بك (مفتاح التطبيق ومعرف التطبيق SID) وإنشاء رمز وصول JWT. بمجرد حصولنا على رمز JWT، يرجى تنفيذ أمر cURL التالي لتحويل PDF إلى تنسيق HTML. يضيف الأمر التالي سلسلة نموذجية كعلامة مائية ولكنها اختيارية.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true    }  },  \"OutputPath\": \"{resultantFile}\"}" -v

يرجى استبدال “sourceFile” باسم ملف PDF المُدخل المتوفر في التخزين السحابي، و"resultantFile" باسم تنسيق HTML الناتج الذي سيتم إنشاؤه، و"accessToken" برمز JWT المميز الذي تم إنشاؤه أعلاه. بعد التحويل الناجح، يتم تخزين الملف الناتج في التخزين السحابي.

في حالة رغبتك في حفظ HTML الناتج على محرك الأقراص المحلي، يرجى استخدام الأمر التالي.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"pdf\"  },  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 3,    \"Pages\": [      1,2,3    ],    \"WatermarkOptions\": {      \"Text\": \"Hello World !\",      \"FontName\": \"Arial\",      \"FontSize\": 10,      \"Bold\": true,      \"Italic\": true,      \"Color\": \"Yellow\",      \"Width\": 0,      \"Height\": 0,      \"Top\": 0,      \"Left\": 0,      \"RotationAngle\": 20,      \"Transparency\": .5,      \"Background\": true,      \"AutoAlign\": true  }  } }" \
-o "resultant.html"

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

قد تفكر في استخدام [PDF to HTML Converter] المجاني وخفيف الوزن وفائق الكفاءة الذي تم تطويره أعلى واجهة GroupDocs.Conversion API.

تطبيق pdf إلى html مجاني

روابط مفيدة

خاتمة

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

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

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