บทช่วยสอนพื้นฐานนี้อธิบายรายละเอียดเกี่ยวกับวิธี แยก PDF ตามหน้าใน Java คุณสามารถเลือกที่จะแยกแต่ละหน้าของเอกสารอินพุตหรือบางหน้าตามหมายเลขหน้าในไฟล์ต้นฉบับ บทความนี้มีขั้นตอนและตัวอย่างโค้ดที่สรุปว่าการใช้ฟังก์ชัน Java split PDF page สามารถทำได้อย่างไร
ขั้นตอนในการแยก PDF ตามหน้าใน Java
- กำหนดค่าโครงการโดยเพิ่มการอ้างอิงถึง Aspose.PDF for Java จากที่เก็บ Maven เพื่อแบ่งหน้า PDF
- โหลดเอกสาร PDF ต้นทางโดยใช้อินสแตนซ์คลาส Document เพื่อสร้างไฟล์ PDF หลายไฟล์
- เริ่มต้นเอกสาร PDF เปล่าและเพิ่มไฟล์อินพุตแต่ละหน้าทีละไฟล์โดยใช้คลาส Page
- แยกไฟล์ PDF โดยสร้างไฟล์ PDF แยกตามแต่ละหน้าของไฟล์อินพุต
หากคุณต้องการ แยก PDF Java สามารถสร้างแอปพลิเคชันโดยใช้ขั้นตอนเหล่านี้ได้อย่างง่ายดาย ก่อนอื่น โหลดเอกสาร PDF ต้นทางและแต่ละหน้าจะถูกคัดลอกไปยังเอกสารเปล่า ต่อจากนั้น PDF ที่สร้างขึ้นใหม่จะถูกบันทึกทีละไฟล์ตามข้อกำหนด
รหัสเพื่อแยก PDF ตามหน้าใน Java
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
public class SplitPDFByPagesInJava { | |
public static void main(String[] args) throws Exception { // main method to split PDF to multiple documents | |
// Instantiate the license to avoid trial version limitations | |
// while splitting the PDF files | |
License asposePdfSplitLicense = new License(); | |
asposePdfSplitLicense.setLicense("Aspose.pdf.lic"); | |
// Load input PDF file | |
Document documentToSplit = new Document("input.pdf"); | |
// Loop through each page | |
for (com.aspose.pdf.Page page : documentToSplit.getPages()) | |
{ | |
// Create a new Document class object to split PDF pages | |
Document splitPDF = new Document(); | |
// Add each page to the document | |
splitPDF.getPages().add(page); | |
// Save the splitted pages | |
splitPDF.save("Page number " + page.getNumber() + ".pdf"); | |
} | |
System.out.println("Done"); | |
} | |
} |
โค้ดตัวอย่างนี้เป็นตัวอย่างพื้นฐานของวิธีการใช้คุณลักษณะ Java แยก PDF เป็นหลายไฟล์ เข้ากับแอปพลิเคชันของคุณ รหัสนี้ให้การเข้าถึงแต่ละหน้าในเอกสารต้นฉบับ ดังนั้นจึงเปิดใช้งานคุณสมบัติคลาสของหน้าก่อนที่จะบันทึกเป็น PDF แยกต่างหาก เช่น การเพิ่มรูปภาพ การประทับหน้า การลบทรัพยากรที่ไม่ได้ใช้ ทำให้เป็นระดับสีเทา ตั้งค่าพื้นหลัง ตั้งค่าบางส่วน ส่วนหัว/ส่วนท้าย และอื่นๆ ในทำนองเดียวกัน หลังจากเพิ่มหน้าในเอกสาร PDF ใหม่แล้ว คุณสามารถเพิ่มชื่อเอกสาร ตั้งค่าเค้าโครงหน้า แสดง/ซ่อนแถบเครื่องมือและแถบเมนู และตั้งค่าตำแหน่งหน้าต่างเอกสารเพื่อบอกชื่อไม่กี่รายการ
ในการ แยก PDF แอปพลิเคชันที่ใช้ Java จะแสดงให้เห็นที่นี่ด้วยความช่วยเหลือของโค้ดที่รัน อย่างไรก็ตาม หากคุณต้องการเรียนรู้รายละเอียดเกี่ยวกับการรวมไฟล์ PDF โปรดดูบทความใน วิธีผสานไฟล์ PDF ใน Java