การรวมเอกสาร PDF เป็นวิธีที่ง่ายและมีประสิทธิภาพในการจัดการไฟล์หลายไฟล์ ประหยัดพื้นที่จัดเก็บ เพิ่มความคล่องตัวให้กับเวิร์กโฟลว์ และทำให้การแชร์ไฟล์บนแพลตฟอร์มใดๆ เป็นเรื่องง่าย GroupDocs.Merger Cloud SDK สำหรับ Java มอบโซลูชันที่มีประสิทธิภาพและตรงไปตรงมาสำหรับปัญหานี้ คุณสามารถรวมไฟล์ PDF ทางโปรแกรมได้อย่างรวดเร็วใน Java และประหยัดเวลาอันมีค่าและความพยายาม ในบทความนี้ เราจะสาธิตวิธีรวมและผสานไฟล์ PDF เป็นไฟล์เดียวใน Java โดยใช้ REST API
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
Java PDF Files Merger REST API และการติดตั้ง SDK
GroupDocs.Merger Cloud SDK สำหรับ Java เป็นเครื่องมือจัดการเอกสารที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถรวม แยก หมุน เปลี่ยนการวางแนวของหน้าเป็นแนวตั้งหรือแนวนอน และแก้ไขเอกสารในระบบคลาวด์ เป็นการจัดการเอกสารบนคลาวด์และ API ข้ามแพลตฟอร์มที่รองรับ รูปแบบไฟล์ต่างๆ รวมถึงเอกสาร Word, PDF, สเปรดชีต Excel, งานนำเสนอ PowerPoint, HTML และอื่นๆ SDK ใช้งานง่ายและสามารถรวมเข้ากับแอปพลิเคชันที่ใช้ Java ได้
คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้ Maven โดยเพิ่มที่เก็บและการอ้างอิงต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์:
พื้นที่เก็บข้อมูล 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-merger-cloud</artifactId>
<version>23.2</version>
<scope>compile</scope>
</dependency>
ตอนนี้ ลงชื่อสมัครใช้ สำหรับบัญชีทดลองใช้ฟรีหรือ ซื้อแผนการสมัครสมาชิก บนเว็บไซต์ GroupDocs และ รับรหัส API ของคุณ เมื่อคุณมี Client Id และ Client Secret แล้ว ให้เพิ่มข้อมูลโค้ดด้านล่างลงในแอปพลิเคชันที่ใช้ Java:
# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียน
String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
วิธีรวมไฟล์ PDF สองไฟล์เป็นไฟล์เดียวโดยใช้ Java
หากต้องการรวมไฟล์ PDF โดยใช้ GroupDocs.Merger Cloud SDK สำหรับ Java คุณจะต้องทำตามขั้นตอนง่ายๆ ด้านล่าง:
อัปโหลดไฟล์
ประการแรก อัปโหลดไฟล์ PDF ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:
package com.groupdocsdev.classes;
import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ Java
public class App {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.pdf");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.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 เป็นไฟล์เดียว
ส่วนนี้ให้คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดเกี่ยวกับวิธีรวมเอกสาร PDF ทั้งหมดเป็นหนึ่งเดียว:
- ขั้นแรก นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
- ประการที่สอง สร้างอินสแตนซ์ของคลาส DocumentApi
- ประการที่สาม สร้างอินสแตนซ์ของคลาส FileInfo
- จากนั้น เรียกเมธอด setFilePath() และส่งผ่านพาธไฟล์อินพุตเป็นพารามิเตอร์
- จากนั้น สร้างอินสแตนซ์ของคลาส JoinItem
- ตอนนี้เรียกเมธอด setFileInfo() และส่งพารามิเตอร์ fileInfo1
- จากนั้น สร้างอินสแตนซ์ที่สองของคลาส FileInfo และ JoinItem
- ระบุเส้นทางไฟล์อินพุตและพารามิเตอร์ fileInfo2
- เพิ่ม JoinItems สำหรับการรวมเอกสารมากกว่าสองฉบับ
- หลังจากนั้น สร้างอินสแตนซ์ของคลาส JoinOptions()
- จากนั้น เพิ่มรายการการรวมที่สร้างโดยคั่นด้วยเครื่องหมายจุลภาค
- ถัดไป ตั้งค่าพาธของไฟล์เอาต์พุต
- ตอนนี้ สร้างอินสแตนซ์ของคลาส JoinRequest() และส่งผ่านพารามิเตอร์ JoinOptions
- สุดท้าย รวมไฟล์ PDF โดยเรียกเมธอด join() ของ DocumentApi และส่งพารามิเตอร์ JoinRequest
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียวใน Java โดยใช้ REST API:
package com.groupdocsdev.classes;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// วิธีรวมไฟล์ PDF หลายไฟล์ใน Java โดยใช้ REST API
public class App {
public static void main(String[] args) {
// สร้างอินสแตนซ์ของ Document API
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// เตรียมการตั้งค่า
FileInfo fileInfo1 = new FileInfo();
fileInfo1.setFilePath("java-testing/input-sample-file-one.pdf");
JoinItem item1 = new JoinItem();
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
fileInfo2.setFilePath("java-testing/input-sample-file-two.pdf");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
JoinOptions options = new JoinOptions();
options.setJoinItems(Arrays.asList(item1, item2));
options.setOutputPath("java-testing/output-sample-file.pdf");
JoinRequest request = new JoinRequest(options);
// รับเส้นทางไฟล์เอาต์พุต
DocumentResult response = apiInstance.join(request);
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
ดาวน์โหลดไฟล์
ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ที่ผสานไว้บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:
package com.groupdocsdev.classes;
import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;
// ดาวน์โหลดไฟล์จาก Cloud Storage โดยใช้ Java
public class App {
public static void main(String[] args) {
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.pdf", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.out.println("Expected response type is downloadFile: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
การรวมไฟล์ PDF ออนไลน์ฟรี
จะรวมไฟล์ PDF ออนไลน์ฟรีได้อย่างไร โปรดลองใช้ การผสาน PDF ฟรี เพื่อรวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียวทางออนไลน์ การรวมเอกสารออนไลน์นี้พัฒนาขึ้นโดยใช้ Groupdocs.Merger Cloud API ที่กล่าวถึงข้างต้น
บทสรุป
GroupDocs.Merger Cloud SDK สำหรับ Java เป็นโซลูชันที่เหมาะสมที่สุดสำหรับการรวมเอกสาร PDF ที่รวดเร็วและง่ายดาย ช่วยให้คุณมีเวลาและความพยายามมากขึ้น ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:
- วิธีรวมและรวมไฟล์ PDF หลายไฟล์บนคลาวด์โดยใช้ Java
- อัพโหลดและดาวน์โหลดไฟล์ PDF ที่ผสานใน Java โดยทางโปรแกรม
- และรวมไฟล์ PDF ออนไลน์ฟรีโดยใช้การรวมเอกสาร PDF ออนไลน์ฟรี
นอกจากนี้ เรายังมี ส่วนอ้างอิง API ที่ให้คุณเห็นภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Merger Cloud SDK สำหรับ Java ตัวอย่างที่นี่
นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API
สุดท้าย เรายังคงเขียนบล็อกโพสต์ใหม่เกี่ยวกับการทำงานของเอกสารต่างๆ โดยใช้ REST API ดังนั้น กรุณาติดต่อเพื่อรับการปรับปรุงล่าสุด
ถามคำถาม
หากคุณมีคำถามใดๆ เกี่ยวกับ PDF Files Merger API โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัมสนับสนุนฟรี
คำถามที่พบบ่อย
ฉันจะรวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียวใน Java ได้อย่างไร
คุณสามารถรวมและรวมไฟล์ PDF หลายไฟล์เป็นไฟล์เดียวได้โดยใช้ GroupDocs.Merger Cloud SDK for Java
ฉันสามารถรวมหน้าเฉพาะจากไฟล์ PDF หลายไฟล์ใน Java ได้หรือไม่
ได้ คุณสามารถใช้ GroupDocs.Merger Cloud SDK for Java เพื่อรวมหน้าที่ต้องการจากเอกสาร PDF หลายฉบับ
GroupDocs.Merger Cloud SDK สำหรับ Java เป็นแพลตฟอร์มที่ปลอดภัยสำหรับการรวมไฟล์ PDF หรือไม่
ใช่ GroupDocs.Merger Cloud SDK สำหรับ Java เป็นโซลูชันที่ปลอดภัยสำหรับการรวมเอกสาร PDF การเข้ารหัส และฟีเจอร์ความปลอดภัยอื่นๆ เพื่อรับรองความปลอดภัยของข้อมูลของคุณ
ฉันสามารถรวมไฟล์รูปแบบอื่นโดยใช้ GroupDocs.Merger Cloud SDK สำหรับ Java ได้หรือไม่
ใช่ GroupDocs.Merger Cloud SDK for Java รองรับการรวมเอกสารของ รูปแบบอื่นๆ ที่หลากหลาย รวมถึง PDF, PowerPoint, HTML, Word และอื่นๆ
ดูสิ่งนี้ด้วย
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้ดูบทความต่อไปนี้:
- แยกเอกสาร Word ออกเป็นไฟล์แยกต่างหากในภาษาจาวา
- วิธีแยกสไลด์ PowerPoint PPT หรือ PPTX ใน Python
- แยกหน้าเฉพาะจาก PDF โดยใช้ Python
- แยกหน้าจากเอกสาร Word โดยใช้ Rest API
- รวมไฟล์ PowerPoint PPT/PPTX ออนไลน์โดยใช้ REST API
- วิธีหมุนหน้า PDF โดยใช้ Rest API ใน Ruby
- วิธีเปลี่ยนการวางแนวหน้าในเอกสาร Word โดยใช้ Ruby
- รวมและรวมไฟล์ PDF โดยใช้ REST API ใน Ruby
- แยกหน้าจาก PDF ใน Java - แยกหน้า PDF ออนไลน์