تحويل PDF إلى Word

محول PDF إلى Word | احفظ PDF إلى صيغة DOC / DOCX عبر الإنترنت

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

ومع ذلك، فإن الحل القابل للتطبيق هو تحويل ملف PDF إلى مستند Word (DOC).في هذه المقالة، سنستكشف الخطوات الخاصة بكيفية تحويل PDF إلى Word باستخدام .NET Cloud SDK.

واجهة برمجة تطبيقات تحويل الكلمات

Aspose.Words Cloud عبارة عن واجهة برمجة تطبيقات توفر الإمكانيات لفتح ملفات MS Word وإنشائها وتحريرها ودمجها وتقسيمها ومقارنتها وتحويلها إلى تنسيقات ملفات مدعومة. ولتسهيل الأمر على عملائنا بشكل أكبر، قمنا بإنشاء Aspose.Words Cloud SDK for .NET وهو عبارة عن غلاف حول Cloud API. ما عليك سوى دمج SDK في تطبيقك للحصول على جميع إمكانيات معالجة الكلمات. يمكن دمج SDK في سطح المكتب والويب والجوال وإنترنت الأشياء والسحابة والخدمات المصغرة.

تثبيت

الخطوة الأولى هي تثبيت SDK المتوفرة على NuGet وGitHub. يرجى تنفيذ الأمر التالي في نافذة المحطة الطرفية لإجراء التثبيت لـ NuGet:

nuget install Aspose.Words-Cloud

إذا كنت تستخدم Visual Studio، فيمكنك أيضًا تثبيت الحزمة باستخدام Package Manager Console. يُرجى تنفيذ الأمر التالي:

 PM> Install-Package Aspose.Words-Cloud
سحابة كلمات Aspose

الصورة 1: - تم تثبيت حزمة Aspose.Words NuGet.

مدير الحزم NuGet - Visual Studio

الطريقة الأسهل الأخرى هي تثبيت SDK عبر NuGet Package Manager داخل Visual Studio IDE.

  1. افتح مستكشف الحلول.
  2. قم بتوسيع المشروع ثم انقر بزر الماوس الأيمن فوق مجلد الحزم ضمن الحل الخاص بك.
  3. حدد خيار إدارة حزم NuGet…
  4. انقر فوق علامة التبويب “استعراض” وابحث عن “Aspose.Words-Cloud”.
  5. انقر فوق الحزمة Aspose.Words-Cloud، وحدد الإصدار المناسب في علامة التبويب اليمنى وانقر فوق زر إضافة الحزمة.
التسمية التوضيحية

Image 2:- Aspose.Words Package in NuGet Package Manager.

لوحة معلومات السحابة

الخطوة التالية هي إنشاء حساب من خلال زيارة لوحة تحكم Aspose.Cloud. إذا كان لديك حساب GitHub أو Google، فما عليك سوى التسجيل أو النقر فوق الزر إنشاء حساب جديد وتقديم المعلومات المطلوبة. الآن قم بتسجيل الدخول إلى لوحة التحكم باستخدام بيانات الاعتماد وقم بتوسيع قسم التطبيقات من لوحة التحكم وانتقل لأسفل نحو قسم بيانات اعتماد العميل لرؤية تفاصيل معرف العميل والسر الخاص بالعميل.

بيانات اعتماد العميل

الصورة 3:- بيانات اعتماد العميل في لوحة معلومات Aspose.Cloud.

تحويل PDF إلى Word بلغة C#

يرجى اتباع الخطوات الموضحة أدناه لإجراء التحويل:

  • أولاً، يرجى إنشاء مثيل للتكوين أثناء تمرير معرف العميل وبيانات اعتماد سر العميل كوسائط.
  • ثانيًا، قم بإنشاء كائن WordsApi أثناء تمرير مثيل التكوين كحجة.
  • ثالثا، اقرأ ملف PDF باستخدام الكائن File.OpenRead.
  • الآن قم بإنشاء مثيل لملف UploadFileRequest واستخدم طريقة UploadFile(…) لتحميل ملف PDF إلى التخزين السحابي.
  • قبل الأخير، قم بإنشاء مثيل لـ GetDocumentWithFormatRequest أثناء تمرير اسم ملف الإدخال، والتنسيق الناتج، واسم ملف الإخراج كحجة.
  • أخيرًا، قم باستدعاء طريقة GetDocumentWithFormat(..) لإجراء التحويل وحفظ الإخراج في التخزين السحابي.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// إنشاء كائن تكوين باستخدام تفاصيل ClinetID وClient Secret
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// تهيئة مثيل WordsApi
var wordsApi = new WordsApi(config);

// اسم ملف الإدخال
String inputFile = "awesome_table_in_pdf.pdf";

// اسم الملف الناتج
String resultant = "conveted.doc";

// تنسيق الملف الناتج
String format = "DOC";
try
{
    // تحميل الملف من محرك الأقراص المحلي
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // رفع الملف إلى التخزين السحابي
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // إنشاء كائن طلب DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // تشغيل عملية المستند
    wordsApi.GetDocumentWithFormat(response);

    // طباعة رسالة النجاح إذا تم التحويل بنجاح
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PDF file successfully converted to DOC !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

يمكن تنزيل ملفات العينة المستخدمة في المثال أعلاه من awesometableinpdf.pdf و converted.doc.

تحويل PDF إلى DOC باستخدام cURL

يمكنك استخدام أداة سطر الأوامر cURL للوصول إلى خدمات الويب Aspose.Words وتحويل مستندات PDF إلى تنسيق Word بسهولة. يوضح الكود التالي كيفية تحويل PDF إلى DOCX باستخدام cURL. ولكن قبل إجراء عملية تحويل الملف، يرجى محاولة إنشاء رمز وصول JWT بناءً على بيانات اعتماد العميل الخاصة بك. يرجى تنفيذ أمر cURL التالي لإنشاء رمز وصول JWT.

 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"

الآن نحتاج إلى تنفيذ الأمر التالي لتحميل ملف PDF إلى التخزين السحابي:

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

أخيرًا، قم باستدعاء الأمر التالي لتحويل ملف PDF المتوفر في التخزين السحابي إلى تنسيق DOC:

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

خاتمة

في هذه المقالة، ناقشنا تفاصيل كيفية تحويل PDF إلى Word في تطبيق C# .NET. علاوة على ذلك، استكشفنا أيضًا خطوات تحويل PDF إلى DOC باستخدام أوامر cURL. يمكن أيضًا استخدام نفس مجموعة أدوات التطوير البرمجية لتطوير محول Word إلى PDF. يرجى ملاحظة أن مجموعات أدوات التطوير البرمجية الخاصة بنا تم تطويرها بموجب ترخيص MIT، لذا يمكن تنزيل مقتطف التعليمات البرمجية الكامل من GitHub. إذا واجهت أي مشكلات أثناء استخدام واجهة برمجة التطبيقات، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج المجاني.

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

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