كيفية تحويل PDF إلى مستند Word في Java باستخدام REST API

قم بتحويل PDF إلى مستند Word في Java باستخدام REST API

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

ستناقش هذه المقالة وتغطي الأقسام التالية:

Java PDF to Word Document Conversion REST API - تثبيت Java SDK

لتحويل ملف PDF إلى Word DOCX ، سأستخدم Java SDK من GroupDocs.Conversion Cloud API. توفر واجهة برمجة التطبيقات الخالية من المستندات من PDF إلى Word تحويلًا فعالًا وسريعًا وموثوقًا للملفات إلى تطبيقات Java دون تثبيت أي برنامج خارجي. كما يسمح بالتحويل بين جميع تنسيقات مستندات الأعمال الشائعة دون المساومة على البيانات ، مثل Excel و PDF و PowerPoint و HTML والبريد الإلكتروني و Word و Photoshop و CorelDraw و AutoCAD وتنسيقات ملفات الصور النقطية وغيرها الكثير. بالإضافة إلى ذلك ، فإنه يدعم أيضًا عرض المستند بالكامل أو عرضه جزئيًا لتسريع عملية التحويل. تتوافق واجهة برمجة تطبيقات Java الخاصة بنا مع جميع إصدارات Java وتدعم جميع أنظمة التشغيل الشائعة (Windows و Linux و macOS) القادرة على تشغيل وقت تشغيل Java.

عملية تثبيت هذه المكتبة مباشرة. تنزيل JAR لواجهة برمجة التطبيقات أو ببساطة قم بإضافة تهيئة pom.xml التالية في تطبيق Java المستند إلى Maven لتجربة أمثلة كود Java المذكورة أدناه.

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

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

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

تحويل PDF إلى Word قابل للتحرير في Java باستخدام REST API

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

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

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

	public static void main(String[] args) {
				
		// إنشاء مثيل من تحويل API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

نتيجة لذلك ، سيكون ملف PDF الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل ملفات PDF إلى DOCX بجافا

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء كائن من ConvertSettings
  • الآن ، قم بتوفير اسم التخزين السحابي
  • عيّن مسار ملف إدخال PDF وتنسيق ملف الإخراج كـ “docx”
  • الآن ، قم بتعيين مسار ملف DOCX الناتج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم باستدعاء convert \ document() class باستخدام ConvertDocumentRequest

يوضح مقتطف الشفرة التالي كيفية تحويل PDF إلى DOCX عبر الإنترنت باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل PDF إلى Word قابل للتحرير في Java باستخدام REST API
public class App {

	public static void main(String[] args) {
		
		// إنشاء مثيل من تحويل API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تحضير إعدادات التحويل
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("docx");
			
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// التحويل إلى التنسيق المحدد
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

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

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

	public static void main(String[] args) {
				
		// إنشاء مثيل من تحويل API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

هذه هي الطريقة التي تعمل بها مكتبة محول PDF في جافا. في القسم التالي ، دعنا نستكشف المزيد من إعدادات التحويل المتقدمة باستخدام Java API.

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

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

  • أولاً ، قم بإنشاء مثيل لفئة ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertSettings
  • ثالثًا ، قم بتوفير اسم التخزين السحابي
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال وتنسيق ملف الإخراج كـ “docx”
  • الآن ، قم بإنشاء مثيل لـ DocxConvertOptions
  • بعد ذلك ، قم بتعيين خيارات التحويل المختلفة مثل setFromPage و setPagesCount و setZoom و setHeight و setDpi وما إلى ذلك.
  • الآن ، قم بتوفير خيارات التحويل ومسار ملف الكلمات الناتج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كمعامل
  • أخيرًا ، قم باستدعاء التحويل باستخدام الفئة convert \ document() مع ConvertDocumentRequest

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

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// تحويل ملف PDF إلى Word قابل للتحرير في Java باستخدام خيارات متقدمة
public class App {

	public static void main(String[] args) {
		
		// إنشاء مثيل من تحويل API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تحضير إعدادات التحويل
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
			
			// التحويل إلى التنسيق المحدد
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

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

تحويل PDF إلى Word IOstream باستخدام Java Code

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

  • أولاً ، قم بإنشاء مثيل لفئة ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertSettings
  • الآن ، قم بتوفير اسم التخزين السحابي
  • قم بتعيين مسار ملف إدخال PDF وتنسيق ملف الإخراج كـ “docx”
  • الآن ، قم بإنشاء مثيل لـ DocxConvertOptions
  • قم بتعيين خيارات تحويل مختلفة مثل setFromPage و setPagesCount و setZoom و setHeight و setDpi وما إلى ذلك.
  • قم بتوفير خيارات التحويل ومسار الإخراج الفارغ
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، اتصل بفئة convert \ document() باستخدام ConvertDocumentRequest

يوضح مقتطف الشفرة التالي كيفية تحويل PDF إلى DOCX عبر الإنترنت باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل PDF إلى Word IOstream باستخدام Java Code
public class App {

	public static void main(String[] args) {
		
		// إنشاء مثيل من تحويل API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تحضير إعدادات التحويل
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

			settings.setConvertOptions(convertOptions);
			// تعيين OutputPath على أنه فارغ سيتم إخراجه كملف IOStream
			settings.setOutputPath("");
		
			// التحويل إلى التنسيق المحدد
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

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

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

كيفية تحويل ملف PDF إلى Word عبر الإنترنت مجانًا؟ الرجاء محاولة محول PDF إلى Word مجاني على الإنترنت لإنشاء Word من PDF على الإنترنت. تم تطويره باستخدام API أعلاه لتحويل PDF إلى Word عبر الإنترنت مجانًا.

خاتمة

نختتم هذه المقالة في هذه المرحلة على أمل أن تكون قد تعلمت:

  • كيفية تحويل مستندات PDF إلى ملفات Word باستخدام مكتبة Java برمجيًا ؛
  • كيفية تحويل ملفات PDF إلى DOCX باستخدام بعض الخيارات المتقدمة في Java ؛
  • تحميل ملف PDF برمجيًا إلى السحابة ثم تنزيل ملف Word المحول من السحابة ؛
  • قم بتحويل PDF إلى DOC عبر الإنترنت مجانًا باستخدام أداة تحويل PDF إلى Word ؛

علاوة على ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرة من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من وزيارة Java أمثلة هنا.

بالإضافة إلى ذلك ، ننصحك بالرجوع إلى دليل البدء.

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

طرح سؤال

إذا كان لديك أي أسئلة حول PDF to Word Converter API ، فلا تتردد في الاتصال بنا عبر المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل PDF إلى Word في Java؟

يرجى اتباع هذا الرابط لتعلم مقتطف شفرة Java حول كيفية تغيير ملف PDF إلى Word DOC ، بسرعة وسهولة.

هل يمكننا تحويل PDF إلى Word في Java باستخدام REST API؟

نعم ، يمكنك تحويل PDF إلى Word في Java. أولاً ، قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل PDF إلى Word دون فقد التنسيق.

كيفية تحويل PDF إلى DOCX عبر الإنترنت مجانًا؟

محول PDF إلى DOC على الإنترنت مجانًا يتيح لك تحويل PDF إلى Word مجانًا ، بسرعة وسهولة. بمجرد اكتمال التحويل عبر الإنترنت من PDF إلى Word ، يمكنك على الفور تنزيل ملف Word المحول على الفور.

كيف أقوم بتحويل PDF إلى DOCX عبر الإنترنت؟

  • افتح محول PDF إلى DOCX مجاني على الإنترنت
  • انقر داخل منطقة إفلات الملف لتحميل ملف PDF أو سحب ملف PDF وإفلاته.
  • انقر فوق الزر “تحويل الآن” ، وسيقوم محول PDF إلى Word المجاني عبر الإنترنت بتحويل ملف PDF إلى Word عبر الإنترنت مجانًا.
  • سيكون رابط تنزيل ملف PDF الناتج متاحًا على الفور بعد تحويل ملف PDF إلى Word مجانًا.

كيفية تثبيت مكتبة جافا من PDF إلى Word؟

قم بتنزيل وتثبيت مكتبة Java لمعالجة ومعالجة وإنشاء Word من ملف PDF في Java برمجيًا.

كيفية تحويل PDF إلى Word في Windows؟

يرجى زيارة هذا الرابط لتنزيل محول PDF إلى DOCX دون اتصال بالإنترنت لنظام التشغيل windows. يمكن استخدام برنامج التنزيل المجاني لمحول PDF إلى Word هذا لاستيراد ملف PDF إلى ملف Word في Windows بسرعة ، بنقرة واحدة.

أنظر أيضا

يرجى الرجوع إلى المقالات التالية لمعرفة المزيد حول: