تحويل PDF إلى Word في C# .NET باستخدام REST API

تحويل PDF إلى Word في C# .NET باستخدام REST API

يعد PDF(تنسيق المستند المحمول) أحد أكثر تنسيقات الملفات شيوعًا لحماية المستندات وتأمينها عبر الإنترنت. يعد Word (.doc، .docx) أحد أكثر تنسيقات معالجة الكلمات شيوعًا استخدامًا. يتيح لك إنشاء مستنداتك وتحريرها وعرضها ومشاركتها بسرعة وسهولة باستخدام تطبيق معالجة الكلمات. في حالات مختلفة ، تريد تحويل ملف PDF إلى ملف Word لتحرير المستندات وتحديثها. لذلك ، في هذه المقالة ، سأوضح لك كيفية تحويل PDF إلى Word في C# .NET باستخدام REST API.

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

واجهة برمجة تطبيقات تحويل الملفات والمستندات - تثبيت .NET SDK

لتحويل PDF إلى Word Doc ، سأستخدم .NET SDK من GroupDocs.Conversion Cloud API. إنه نظام أساسي لتحويل تنسيق الملفات سريع وآمن وغني بالميزات وموثوق. يمكن لـ C# .NET API التحويل بين أكثر من 50 نوعًا من الملفات ، بما في ذلك جميع التنسيقات مثل PDF و HTML و CAD والصور النقطية وغيرها الكثير. كما يسمح لك بتحويل واستخراج المعلومات الخاصة بالتنسيق من قائمة واسعة من تنسيقات المستندات المصدر المدعومة إلى أي تنسيق مستند مدعوم. بالإضافة إلى ذلك ، فإنه يوفر مجموعة مرنة من الإعدادات لتخصيص عملية التحويل. حاليًا ، يدعم Java و PHP و Ruby و Python و CSharp و Node.js SDK باعتبارها أعضاء عائلة تحويل المستندات

يمكنك تنزيله وتثبيته على مشروع VS Code الخاص بك من مدير حزمة NuGet أو إضافته باستخدام الأمر التالي في وحدة تحكم الحزمة:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

بعد ذلك ، احصل على Client ID و Client Secret من لوحة التحكم قبل البدء في اتباع الخطوات ومقتطفات الشفرة المتاحة. أضف معرّف العميل وسر العميل في الكود كما هو موضح أدناه:

//احصل على clientId & clientSecret من https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

تحويل PDF إلى مستند Word قابل للتحرير برمجيًا في C#

يمكن أن يكون تحويل ملف PDF إلى مستند Word مفيدًا عندما تريد إعادة استخدام محتوى ملف PDF أو تحريره ، أو عندما تريد تسهيل التعاون في المستند. يمكنك تحويل ملف PDF إلى Word في CSharp باستخدام REST API باتباع الخطوات البسيطة المذكورة أدناه:

قم بتحميل ملف PDF

أولاً ، قم بتحميل مستند PDF على السحابة باستخدام أي من الطرق التالية:

  • استخدام لوحة التحكم
  • تحميل ملف المصدر باستخدام تحميل ملف API من المتصفح
  • قم بالتحميل برمجيًا باستخدام مثال الرمز الموضح أدناه:
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // تحميل ملف عينة
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // تهيئة api
        var fileApi = new FileApi(configuration);

        // فتح ملف
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.pdf", FileMode.Open);

        // إنشاء طلب تحميل ملف
        var request = new UploadFileRequest("csharp-testing/input-sample-file.pdf", fileStream, myStorage);

        // رفع ملف
        var response = fileApi.UploadFile(request);
        Console.WriteLine("PDF File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

نتيجة لذلك ، سيتم تحميل ملف PDF على التخزين السحابي.

تحويل ملفات PDF إلى Word عبر الإنترنت

يوضح هذا القسم كيفية تحويل ملفات PDF إلى ملفات Word برمجيًا في C# باستخدام REST API. اتبع الخطوات المذكورة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
  • بعد ذلك ، قم بتوفير مسار ملف PDF للإدخال
  • ثم قم بتعيين “docx” للتنسيق
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • أدخل كلمة مرور ملف الإدخال
  • الآن ، قم بتعيين مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل PDF إلى Word DOCX في C# باستخدام REST API:

// كيفية تحويل ملف PDF إلى Word باستخدام C# REST API
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
	// تغيير ملف PDF إلى Word DOCX في C# 
  class Convert_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// إنشاء مثيلات API الضرورية
      	var apiInstance = new ConvertApi(configuration);
        // تحضير إعدادات التحويل
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions() { Password = "password" },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // التحويل إلى التنسيق المحدد
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted PDF file to Word document in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}
كيفية تحويل ملف pdf إلى Word عبر الإنترنت دون فقد التنسيق

تحويل PDF إلى Word DOCX

قم بتنزيل الملف المحول

نموذج الرمز أعلاه سيحفظ ملف Word المحول على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

// كيفية تنزيل ملف Word المحول في C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // تنزيل ملف الإخراج
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // تهيئة api
        var fileApi = new FileApi(configuration);
        // طلب إنشاء ملف تنزيل
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.docx", myStorage);
        // تحميل الملف
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // حفظ الملف في دليل العمل
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.docx"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

تحويل PDF إلى Word DOCX في C# باستخدام خيارات متقدمة

بعد ذلك ، قم بتحويل ملف PDF إلى مستند Word باستخدام إعدادات إضافية باتباع الخطوات المذكورة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
  • بعد ذلك ، قم بتوفير مسار ملف PDF كمدخل
  • ثم قم بتعيين “docx” للتنسيق
  • الآن ، قم بإنشاء مثيل لـ PdfLoadOptions
  • أدخل كلمة مرور لملف الإدخال
  • قم بإنشاء مثيل لـ DocxConvertOptions
  • قم بتعيين معلمات التحويل المختلفة بشكل اختياري مثل Password و Zoom و Dpi و Width و Height وما إلى ذلك.
  • قم بتوفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح المثال التالي من التعليمات البرمجية كيفية تحويل ملف PDF إلى مستند Word باستخدام خيارات التحويل المتقدمة:

// كيفية تحويل PDF إلى Word باستخدام خيارات متقدمة
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // تحويل PDF إلى Word DOCX باستخدام خيارات متقدمة
  class Convert_PDF_to_Word_Advanced_Options
  {
    static void Main(string[] args)
    {

      try
      {
      	// إنشاء مثيلات API الضرورية
      	var apiInstance = new ConvertApi(configuration);
        // تحضير إعدادات التحويل
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions { Password = "password" },

          ConvertOptions = new DocxConvertOptions() { Password = "password", Zoom = 100, Dpi = 300, Width = 100, Height = 100 },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // التحويل إلى التنسيق المحدد
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted PDF file to Word file format: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }

    }
  }
}

كيفية تحويل مجموعة من الصفحات من PDF إلى ملف DOCX في C#

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

  • إنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
  • قم بتوفير مسار ملف PDF كمدخل
  • الآن ، قم بتعيين “docx” للتنسيق
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • أدخل كلمة مرور لملف الإدخال
  • قم بإنشاء مثيل لـ DocxConvertOptions
  • الآن ، قم بتعيين معلمات نطاق الصفحات FromPage و PagesCount باستخدام كلمة مرور المستند.
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مجموعة من الصفحات من PDF إلى Word DOCX باستخدام REST API في C#:

// كيفية تحويل مجموعة من الصفحات من PDF إلى Word DOC في CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // تحويل الصفحات المحددة من PDF إلى Word في CSharp
  class Convert_Range_of_Pages_from_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// إنشاء مثيلات API الضرورية
      	var apiInstance = new ConvertApi(configuration);
        // تحضير إعدادات التحويل
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions { Password = "password" },
          ConvertOptions = new DocxConvertOptions
			    {
            FromPage = 1,
            PagesCount = 2,
            Password = "password"
			    },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // التحويل إلى التنسيق المحدد
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted Selected Pages from PDF to Word file in CSharp: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }

    }
  }
}

يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل ملف.

كيفية تحويل صفحات معينة من PDF إلى مستند Word في C#

في هذا القسم ، يمكنك تحويل صفحات معينة من ملف PDF إلى تنسيق Word برمجيًا باتباع الخطوات المذكورة أدناه:

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتوفير مسار ملف PDF كمدخل
  • الآن ، قم بتعيين “docx” للتنسيق
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • أدخل كلمة مرور لملف الإدخال
  • قم بإنشاء مثيل لـ DocxConvertOptions
  • الآن ، قم بتعيين مصفوفة مجموعة الصفحات باستخدام كلمة مرور المستند.
  • قم بتوفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest

يوضح مثال الكود التالي كيفية تحويل صفحات معينة من ملف PDF إلى مستند Word باستخدام REST API في C#:

// كيفية تحويل صفحات معينة من ملف PDF إلى مستند Word في CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // تحويل صفحات معينة من PDF إلى Word باستخدام CSharp
  class Convert_Specific_Pages_of_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// إنشاء مثيلات API الضرورية
      	var apiInstance = new ConvertApi(configuration);
        // تحضير إعدادات التحويل
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions { Password = "password" },
          ConvertOptions = new PdfConvertOptions
			    {  
            Password = "password",
			      Pages = new List<int?> {1, 2} // Page numbers starts from 1
			    },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // التحويل إلى التنسيق المحدد
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted specific pages of PDF file to Word file format: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }

    }
  }
}

يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل ملف.

تحويل ملفات PDF إلى Word عبر الإنترنت مجانًا

كيفية تحويل PDF إلى Word عبر الإنترنت؟ يرجى تجربة ما يلي محول PDF إلى Word مجاني عبر الإنترنت دون تغيير التنسيق ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

تلخيص لما سبق

لقد تعلمت في هذا المقال:

  • كيفية تحويل PDF إلى مستند Word في C# باستخدام REST API ؛
  • تحويل الصفحات المحددة من ملف PDF إلى Word DOC في C# باستخدام REST API ؛
  • تحويل صفحات معينة من PDF إلى تنسيق DOCX برمجيًا في C# ؛
  • تحميل ملف PDF برمجيًا وتنزيل ملف Word المحول من السحابة ؛

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

أخيرًا ، يكتب groupdocs.cloud مقالات مدونة جديدة حول محولات الملفات عبر الإنترنت بين تنسيقات ملفات متعددة. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

لأية استفسارات / مناقشات حول تحويل PDF إلى Word ، لا تتردد في زيارة المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل PDF إلى Word DOC برمجيًا؟

يرجى اتباع هذا الرابط لمعرفة مقتطف رمز C# لكيفية تحويل ملف PDF إلى مستند Word بسرعة.

كيفية تثبيت PDF to Word Converter API؟

قم بتثبيت تنزيل مجاني لمكتبة C# لتنزيل ومعالجة وتحويل PDF إلى تنسيق Word DOCX برمجيًا.

هل يمكنني تحويل PDF إلى Word مجانًا؟

نعم ، يمكنك تحويل PDF إلى DOC باستخدام محول PDF عبر الإنترنت إلى Word قابل للتحرير مجانًا.

ما هو أفضل محول PDF إلى DOCX؟

PDF to Document Converter عبر الإنترنت هو أفضل محول مجاني من PDF إلى DOCX على الإنترنت.

أنظر أيضا

نوصيك بزيارة المقالات التالية للتعرف على: