نحوه تبدیل PDF به سند Word در جاوا با استفاده از REST API

تبدیل PDF به سند Word در جاوا با استفاده از REST API

ما اخیراً مقاله‌ای در وبلاگ منتشر کرده‌ایم که روند تبدیل PDF به Word در C#.NET را به صورت برنامه‌نویسی شرح می‌دهد. این پست وبلاگ به ما می آموزد که چگونه با استفاده از کتابخانه جاوا، PDF را به Word به صورت آنلاین بدون از دست دادن قالب بندی تبدیل کنیم. این کتابخانه به سرعت اسناد PDF را در برنامه های جاوا شما به اسناد Word(docx. یا .doc) تبدیل می کند. چنین تبدیلی زمانی مفید است که باید متن اسناد PDF خود را تغییر دهید، از قالب بندی متن های مختلف استفاده کنید یا دسترسی کاربران به سند را آسان تر کنید. بنابراین، در این مقاله، نحوه تبدیل PDF به سند Word در جاوا را با استفاده از REST API نشان خواهیم داد.

این مقاله به بحث و بررسی بخش های زیر می پردازد:

Java PDF به Word Document Conversion REST API – Java SDK Installation

برای تبدیل فایل PDF به Word DOCX، از Java SDK GroupDocs.Conversion Cloud API استفاده خواهم کرد. این API رایگان سند PDF به Word یک تبدیل فایل کارآمد، سریع و قابل اعتماد به برنامه های جاوا را بدون نصب هیچ نرم افزار خارجی فراهم می کند. همچنین امکان تبدیل بین تمام فرمت‌های رایج اسناد تجاری را بدون به خطر انداختن داده‌ها، مانند Excel، PDF، PowerPoint، HTML، Email، Word، Photoshop، CorelDraw، AutoCAD، فرمت‌های فایل تصویری شطرنجی و بسیاری دیگر فراهم می‌کند. علاوه بر این، از نمایش کل سند یا رندر بخشی از آن برای سرعت بخشیدن به فرآیند تبدیل نیز پشتیبانی می کند. Java API ما با تمام نسخه های جاوا سازگار است و از تمام سیستم عامل های محبوب (ویندوز، لینوکس، macOS) که قادر به اجرای زمان اجرا جاوا هستند، پشتیبانی می کند.

مراحل نصب این کتابخانه ساده است. JAR API را دانلود کنید یا به سادگی پیکربندی pom.xml زیر را در برنامه جاوا مبتنی بر Maven خود اضافه کنید تا نمونه‌های کد جاوای ذکر شده در زیر را امتحان کنید.

مخزن Maven:

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

وابستگی Maven:

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

لطفاً قبل از شروع به دنبال کردن مراحل و کدهای موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، لطفاً اینها را در نمونه کدهای ذکر شده در زیر اضافه کنید:

# پس از ثبت نام رایگان، 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 قابل ویرایش در جاوا با استفاده از 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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() را با 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 قابل ویرایش در جاوا با استفاده از REST API
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از convert 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 در جاوا دانلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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 قابل ویرایش در جاوا با استفاده از گزینه های پیشرفته

در این بخش، نحوه تبدیل یک فایل PDF را به صورت برنامه‌نویسی به سند Word در این قسمت با دنبال کردن دستورالعمل‌های زیر خواهید آموخت:

  • ابتدا یک نمونه از کلاس ConvertApi ایجاد کنید
  • در مرحله دوم، یک نمونه از کلاس ConvertSettings ایجاد کنید
  • ثالثاً، نام فضای ذخیره سازی ابری را ارائه دهید
  • سپس مسیر فایل PDF ورودی و فرمت فایل خروجی را به صورت “docx” تنظیم کنید.
  • اکنون یک نمونه از DocxConvertOptions ایجاد کنید
  • سپس، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، setZoom، setHeight، setDpi و غیره را تنظیم کنید.
  • اکنون گزینه های تبدیل و مسیر فایل word خروجی را ارائه دهید
  • سپس 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 قابل ویرایش در جاوا با استفاده از گزینه های پیشرفته
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از convert 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 با استفاده از کد جاوا

این بخش نحوه تبدیل 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 با استفاده از کد جاوا
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از convert 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 توسط API تبدیل ما نسبتاً آسان و ساده می شود.

تبدیل آنلاین پی دی اف به ورد رایگان

چگونه فایل PDF را به صورت آنلاین به Word تبدیل کنیم؟ لطفاً مبدل آنلاین رایگان PDF به Word را برای ایجاد Word از PDF به صورت آنلاین امتحان کنید. این برنامه با استفاده از API فوق برای تبدیل PDF به Word به صورت آنلاین به صورت رایگان توسعه یافته است.

نتیجه

ما این مقاله را در این مرحله به پایان می رسانیم به این امید که شما یاد گرفته باشید:

  • نحوه تبدیل اسناد PDF به فایل های Word با استفاده از کتابخانه جاوا به صورت برنامه نویسی.
  • نحوه تبدیل فایل های PDF به DOCX با استفاده از برخی گزینه های پیشرفته در جاوا.
  • فایل PDF را به صورت برنامه‌نویسی در فضای ابری آپلود کنید و سپس فایل ورد تبدیل شده را از ابر دانلود کنید.
  • تبدیل آنلاین PDF به DOC رایگان با استفاده از ابزار تبدیل PDF به Word.

علاوه بر این، ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً جاوا را بررسی کرده و از آن بازدید کنید نمونه‌ها در اینجا.

علاوه بر این، به شما توصیه می کنیم به [راهنمای شروع] ما مراجعه کنید (https://docs.groupdocs.cloud/conversion/getting-started/).

در نهایت، groupdocs.cloud در حال نوشتن پست های وبلاگ جدید در راه حل های مختلف تبدیل فایل با استفاده از REST API است. بنابراین، لطفا برای به روز رسانی منظم تماس بگیرید.

سوال بپرس

اگر در مورد API تبدیل PDF به Word سؤالی دارید، از طریق [فروم 26 با ما تماس بگیرید.

سوالات متداول

چگونه PDF را به Word در جاوا تبدیل کنم؟

لطفاً این پیوند را دنبال کنید تا قطعه کد جاوا را برای نحوه تغییر سریع و آسان فایل PDF به Word DOC بیاموزید.

آیا می توانیم PDF را با استفاده از REST API به Word در جاوا تبدیل کنیم؟

بله، شما می توانید PDF را در جاوا به Word تبدیل کنید. ابتدا یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید، و روش convertDocument را با ConvertDocumentRequest فراخوانی کنید تا بدون از دست دادن قالب، PDF را به Word تبدیل کنید.

چگونه PDF را به صورت آنلاین به DOCX تبدیل کنیم؟

مبدل آنلاین رایگان PDF به DOC به شما امکان می دهد PDF را به صورت رایگان، سریع و آسان به Word تبدیل کنید. پس از اتمام تبدیل آنلاین PDF به Word، می توانید بلافاصله فایل Word تبدیل شده را دانلود کنید.

چگونه PDF را به صورت آنلاین به DOCX تبدیل کنم؟

  • [مبدل آنلاین PDF رایگان به DOCX] را باز کنید (https://products.groupdocs.app/conversion/pdf-to-docx)
  • برای آپلود یک فایل PDF روی قسمت رها کردن فایل کلیک کنید یا یک فایل PDF را بکشید و رها کنید.
  • بر روی دکمه Convert Now کلیک کنید، مبدل آنلاین رایگان PDF به Word فایل PDF را به صورت آنلاین به Word تبدیل می کند.
  • لینک دانلود فایل PDF حاصل بلافاصله پس از تبدیل فایل PDF به Word به صورت رایگان در دسترس خواهد بود.

چگونه PDF را در کتابخانه Word Java نصب کنیم؟

برای پردازش، دستکاری و ایجاد Word از فایل PDF در جاوا به صورت برنامه نویسی، کتابخانه جاوا را دانلود و نصب کنید.

چگونه PDF را به Word در ویندوز تبدیل کنیم؟

لطفاً برای دانلود مبدل PDF به DOCX آفلاین برای ویندوز از این پیوند دیدن کنید. این نرم افزار دانلود رایگان تبدیل پی دی اف به ورد را می توان برای وارد کردن سریع پی دی اف به فایل ورد در ویندوز با یک کلیک استفاده کرد.

همچنین ببینید

لطفا برای کسب اطلاعات بیشتر به مقالات زیر مراجعه کنید: