PDF إلى HTML

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

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

في هذه المقالة، سنناقش المواضيع التالية بالتفصيل

تحويل PDF إلى HTML API

يعتمد Aspose.PDF Cloud على بنية REST ويوفر الإمكانات لإنشاء وتحرير وتحويل PDF إلى تنسيقات المستندات المدعومة بما في ذلك HTML وJPEG وDOCX وPPTX وXLSX وSVG وما إلى ذلك. في هذه المقالة، نركز على الخطوات الخاصة بكيفية تحويل PDF إلى HTML باستخدام C# .NET. يمكن إنجاز هذه المهمة باستخدام Aspose.PDF Cloud SDK for .NET وهو عبارة عن غلاف حول Aspose.PDF Cloud حتى تحصل على جميع ميزات واجهة برمجة التطبيقات REST داخل تطبيق .NET الخاص بك.

تتوفر مجموعة أدوات التطوير البرمجية للتنزيل على NuGet وGitHub ولكي تتمكن من تثبيتها من مكتبة NuGet، يرجى تنفيذ الأمر التالي في مدير حزمة NuGet:

Install-Package Aspose.Pdf-Cloud

أو يمكنك أيضًا التفكير في تثبيت SDK مباشرةً داخل مشروع Visual Studio كحزمة NuGet. كل ما عليك فعله هو توسيع شجرة المشروع في مستكشف الحلول، ثم النقر بزر الماوس الأيمن فوق مجلد الحزم وتحديد خيار إدارة حزم NuGet… من قائمة السياق.

إدارة حزم NuGet.

الصورة 1:- إدارة حزم NuGet.

الآن ابحث عن Aspose.PDF Cloud في حقل البحث، وقم بتمكين مربع الاختيار بجوار اسم الحزمة وانقر فوق زر إضافة الحزمة.

مجموعة أدوات تطوير البرامج السحابية Aspose.PDF

الصورة 2:- Aspose.PDF Cloud SDK في حزم NuGet.

لاحظ أن Aspose.Pdf-Cloud.dll يظهر ضمن مجلد الحزم.

ملف Aspose.Pdf-cloud.dll

الصورة 3:- Aspose.Pdf-cloud.dll ضمن مستكشف الحلول.

بعد التثبيت، ستحتاج إلى تسجيل الدخول إلى لوحة معلومات السحابة باستخدام حساب GitHub أو Google الحالي لديك، أو النقر فوق الزر إنشاء حساب جديد.

تحويل PDF إلى HTML - النتيجة في الاستجابة

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

  • الخطوة الأولى هي إنشاء متغير سلسلة يحدد تفاصيل معرف العميل والسر الخاص بالعميل.
  • ثانيًا، قم بإنشاء مثيل لـ PdfApi أثناء تمرير متغيرات معرف العميل والسر الخاص بالعميل كحجج.
  • ثالثًا، اقرأ محتوى ملف PDF وقم بتحميله في مثيل Stream.
  • ثم قم بتحميل ملف PDF إلى التخزين السحابي باستخدام طريقة UploadFile(…) من فئة PdfApi.
  • أخيرًا، قم باستدعاء طريقة GetPdfInStorageToHtml(…) لإجراء التحويل.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// مسار ملف PDF المدخل
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// قراءة محتوى ملف PDF في مثيل Stream
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);

// اسم الملف في التخزين السحابي
String fileNameinStorage = "MyUploaded.pdf";

try
{
    // رفع ملف PDF إلى التخزين السحابي
    pdfApi.UploadFile(fileNameinStorage, fs);
    
    // قم بإجراء تحويل المستند
    var response = pdfApi.GetPdfInStorageToHtml(fileNameinStorage, folder: null);
    
    // كتابة النتيجة في وحدة التحكم
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

تحويل PDF إلى HTML - النتيجة في التخزين السحابي

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

  • أولاً، قم بإنشاء مثيل لفئة PdfApi عن طريق تمرير تفاصيل معرف العميل والسر الخاص بالعميل كوسائط.
  • ثانيًا، اقرأ ملف PDF المدخل إلى مثيل Stream وحدد اسم ملف الإخراج بامتداد .zip.
  • ثالثًا، قم برفع ملف PDF إلى التخزين السحابي باستخدام طريقة UploadFile(…).
  • قبل الأخير، قم باستدعاء طريقة PutPdfInStorageToHtml(…) التي تأخذ اسم ملف PDF المدخل واسم الملف الناتج كوسائط.
  • وأخيرًا، قم بطباعة رمز الاستجابة في وحدة التحكم.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// مسار ملف PDF المدخل
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// قراءة محتوى ملف PDF في مثيل Stream
using var fs = new FileStream(inputFile, FileMode.Open, FileAccess.Read);

// اسم الملف في التخزين السحابي
String fileNameinStorage = "MyUploaded.pdf";

// اسم الملف الناتج في التخزين السحابي
string resFileName = "result.zip";

// تحميل الملف إلى التخزين السحابي            
try
{
    // رفع الملف إلى التخزين السحابي
    pdfApi.UploadFile(fileNameinStorage, fs);
    
    // قم بإجراء تحويل PDF إلى HTML وحفظ الملف في التخزين السحابي
    var response = pdfApi.PutPdfInStorageToHtml(fileNameinStorage,resFileName, folder: null);
    
    // طباعة رمز الاستجابة في وحدة التحكم
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
 } 

تحويل PDF إلى HTML من محرك أقراص محلي - الإخراج في التخزين السحابي

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

  • الخطوة الأولى هي إنشاء مثيل لـ PdfApi أثناء تمرير معرف العميل والسر الخاص بالعميل كوسائط.
  • ثانيًا، قم بتحديد متغيرات السلسلة لملف PDF المدخل وملف .zip الناتج ليتم تخزينهما في التخزين السحابي.
  • ثالثًا، قم بتحميل ملف PDF المدخل إلى مثيل الدفق.
  • أخيرًا، قم باستدعاء طريقة PutPdfInRequestToHtml(…) التي تأخذ اسم الملف الناتج والدفق الذي يحمل ملف PDF كحجج. يتم حفظ الناتج في التخزين السحابي.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// مسار ملف PDF المدخل
String inputFile = "/Users/nayyershahbaz/Downloads/Pak 1Q 2021.pdf";

// اسم الملف في التخزين السحابي
String resultantFile = "converted.zip";

try
{
    using (Stream stream = System.IO.File.OpenRead(inputFile))
    {
        // ابدأ تحويل PDF إلى HTML
        var response = pdfApi.PutPdfInRequestToHtml(resultantFile, file: stream);
        
        // اطبع رمز الاستجابة (200 في حالة النجاح) في وحدة التحكم
        Console.WriteLine(response);
    }   // stream ends here
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 

خاتمة

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

روابط ذات صلة

وننصحك أيضًا بزيارة الروابط التالية لمعرفة المزيد عن: