PDF เป็นหนึ่งในรูปแบบไฟล์แบบพกพาที่มีผู้ใช้มากที่สุด สำหรับเอกสารขนาดใหญ่ การเปลี่ยนลำดับของหน้าโดยไม่สูญเสียการจัดรูปแบบเป็นเรื่องท้าทายเสมอ บทความนี้กล่าวถึงวิธีการจัดเรียงหน้า PDF โดยทางโปรแกรมใน Java

จัดเรียงหน้า PDF ใหม่ใน Java

Java API เพื่อจัดเรียงหน้า PDF ใหม่และรวมเอกสาร

GroupDocs มี GroupDocs.Merger for Java เพื่อเปลี่ยนลำดับของหน้าในเอกสาร API นี้เปิดใช้งานการรวมเอกสารหลายฉบับ การลบ การแยก และการแยกหน้า การหมุน และการเปลี่ยนแปลงการวางแนวหน้าของหน้าเอกสารภายในแอปพลิเคชัน สำหรับรายละเอียดและคุณลักษณะอื่นๆ ของ API คุณสามารถไปที่เอกสารประกอบ

ดาวน์โหลดและกำหนดค่า

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

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

จัดเรียงหน้า PDF ใหม่ใน Java

ต่อไปนี้เป็นขั้นตอนที่ช่วยให้คุณเปลี่ยนลำดับของหน้าเอกสาร PDF ใน Java

  • กำหนดตำแหน่งที่มีอยู่และตำแหน่งใหม่ของหน้าในคลาส MoveOptions
  • โหลดเอกสาร PDF โดยใช้คลาส Merger
  • ใช้เมธอด movePage() เพื่อจัดเรียงหน้าใหม่ตามตัวเลือกที่กำหนด
  • บันทึกไฟล์ PDF ที่จัดลำดับใหม่โดยใช้เมธอด save()

ซอร์สโค้ด Java ต่อไปนี้จัดเรียงหน้าเอกสาร PDF ใหม่ มันย้ายหน้าที่ 6 ของเอกสารไปยังตำแหน่งที่ 1 อย่างแม่นยำ

// จัดเรียงหน้าเอกสาร PDF ใหม่ใน Java
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

นี่คือผลลัพธ์ของโค้ดด้านบน

รับใบอนุญาต API ฟรี

คุณสามารถรับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป เราได้เรียนรู้การจัดลำดับเอกสารใหม่โดยเปลี่ยนลำดับหน้าของไฟล์ PDF ใน Java ภายในแอปพลิเคชัน เราได้เห็นตัวอย่างการทำงานที่เปลี่ยนตำแหน่งของหน้า คุณสามารถลองสร้างแอปพลิเคชันง่ายๆ ที่สามารถจัดระเบียบไฟล์ PDF โดยการสับเปลี่ยนหน้าได้อย่างง่ายดาย

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ API โปรดไปที่เอกสารประกอบ หากมีข้อสงสัย โปรดติดต่อเราทาง ฟอรัม

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