วิธีแปลง 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

บทความนี้จะหารือและครอบคลุมส่วนต่อไปนี้:

REST API การแปลงเอกสาร Java PDF เป็น Word – การติดตั้ง Java SDK

สำหรับการแปลงไฟล์ PDF เป็น Word DOCX ฉันจะใช้ Java SDK ของ GroupDocs.Conversion Cloud API API ฟรีสำหรับเอกสาร PDF เป็น Word นี้ให้การแปลงไฟล์ที่มีประสิทธิภาพ รวดเร็ว และเชื่อถือได้เป็นแอปพลิเคชัน Java โดยไม่ต้องติดตั้งซอฟต์แวร์ภายนอกใดๆ นอกจากนี้ยังอนุญาตให้แปลงระหว่างรูปแบบเอกสารทางธุรกิจยอดนิยมทั้งหมดโดยไม่สูญเสียข้อมูล เช่น Excel, PDF, PowerPoint, HTML, อีเมล, Word, Photoshop, CorelDraw, AutoCAD, รูปแบบไฟล์ภาพแรสเตอร์ และอื่นๆ อีกมากมาย นอกจากนี้ยังรองรับการแสดงเอกสารทั้งหมดหรือแสดงผลเพียงบางส่วนเพื่อเพิ่มความเร็วของกระบวนการแปลง Java API ของเราเข้ากันได้กับ Java ทุกรุ่นและรองรับระบบปฏิบัติการยอดนิยมทั้งหมด (Windows, Linux, macOS) ที่สามารถรันรันไทม์ Java ได้

ขั้นตอนการติดตั้งไลบรารีนี้ตรงไปตรงมา ดาวน์โหลด JAR ของ API หรือเพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven เพื่อลองใช้ตัวอย่างโค้ด Java ที่กล่าวถึงด้านล่าง

พื้นที่เก็บข้อมูล 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>

โปรดขอรับ รหัสลูกค้าและความลับของลูกค้า จาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและข้อมูลโค้ดที่มีอยู่ เมื่อคุณมี ID และความลับแล้ว โปรดเพิ่มสิ่งเหล่านี้ในตัวอย่างรหัสตามที่ระบุไว้ด้านล่าง:

# รับ 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 ใน Java

ส่วนนี้จะอธิบายวิธีแปลง 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 ที่แก้ไขได้ใน 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 ทำได้ค่อนข้างง่ายและสะดวกด้วย API การแปลงของเรา

โปรแกรมแปลง PDF เป็น Word ออนไลน์ฟรี

วิธีแปลงไฟล์ PDF เป็น Word ออนไลน์ฟรี โปรดลอง ตัวแปลง PDF เป็น Word ฟรีออนไลน์ เพื่อสร้าง Word จาก PDF ออนไลน์ ได้รับการพัฒนาโดยใช้ API ด้านบนเพื่อแปลง PDF เป็น Word ออนไลน์ฟรี

บทสรุป

เราสรุปบทความนี้ ณ จุดนี้โดยหวังว่าคุณจะได้เรียนรู้:

  • วิธีแปลงเอกสาร PDF เป็นไฟล์ Word โดยใช้ไลบรารี Java โดยทางโปรแกรม
  • วิธีแปลงไฟล์ PDF เป็น DOCX โดยใช้ตัวเลือกขั้นสูงใน Java
  • อัปโหลดไฟล์ PDF ไปยังคลาวด์โดยทางโปรแกรมแล้วดาวน์โหลดไฟล์ Word ที่แปลงแล้วจากคลาวด์
  • แปลง PDF เป็น DOC ออนไลน์ฟรีโดยใช้เครื่องมือแปลง PDF เป็น Word

นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ให้คุณเห็นภาพและสื่อสารกับ API ของเราโดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ 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
  • คลิกที่ปุ่ม Convert Now ตัวแปลง PDF เป็น Word ออนไลน์ฟรีจะแปลงไฟล์ PDF เป็น Word ออนไลน์ฟรี
  • ลิงก์ดาวน์โหลดไฟล์ PDF ผลลัพธ์จะพร้อมใช้งานทันทีหลังจากแปลงไฟล์ PDF เป็น Word ฟรี

จะติดตั้งไลบรารี PDF เป็น Word Java ได้อย่างไร

ดาวน์โหลดและติดตั้ง Java library เพื่อประมวลผล จัดการ และสร้าง Word จากไฟล์ PDF ใน Java โดยทางโปรแกรม

จะแปลง PDF เป็น Word ใน windows ได้อย่างไร?

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดตัวแปลง PDF เป็น DOCX แบบออฟไลน์สำหรับ windows ซอฟต์แวร์ดาวน์โหลดฟรีแปลง PDF เป็น Word นี้สามารถใช้เพื่อนำเข้า PDF เป็นไฟล์ Word ใน windows ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

ดูสิ่งนี้ด้วย

โปรดดูบทความต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: