บทช่วยสอนนี้จะอธิบาย วิธีเปลี่ยนลำดับของหน้าใน PDF โดยใช้ Java ประกอบด้วยขั้นตอนทั้งหมดในการสร้างสภาพแวดล้อม และเขียนแอปพลิเคชัน และยังมีโค้ดตัวอย่างที่รันได้เพื่อ ย้ายหน้า PDF โดยใช้ Java คุณจะได้เรียนรู้เทคนิคต่างๆ ในการแทรกหน้าที่ส่วนท้ายของเอกสารหรือระหว่างหน้าที่มีอยู่บางส่วนตามความต้องการ
ขั้นตอนในการเปลี่ยนลำดับของหน้าใน PDF โดยใช้ Java
- ตั้งค่า IDE ให้ใช้ Aspose.PDF for Java เพื่อจัดเรียงหน้า PDF ใหม่
- สร้างไฟล์ PDF ใหม่โดยใช้วัตถุคลาส document เพื่อเปลี่ยนลำดับของหน้า
- เพิ่มหน้าสองสามหน้าและตั้งค่าข้อความตัวอย่างในแต่ละหน้าเพื่อทดสอบคุณสมบัติ
- รับการอ้างอิงไปยังหน้าที่จะย้าย
- เพิ่มหน้านี้ใน pages collection ของ PDF ที่เพิ่มไปยังส่วนท้ายของรายการ
- ลบหน้าต้นทางและทำขั้นตอนการย้ายหน้าซ้ำสำหรับหน้าอื่นๆ ก่อนบันทึกลงในดิสก์
ขั้นตอนเหล่านี้อธิบายขั้นตอนการ เปลี่ยนลำดับของหน้าใน PDF โดยใช้ Java ในขั้นตอนเหล่านี้ มีการอธิบายกระบวนการเพื่อย้ายหน้าไปยังจุดสิ้นสุดของเอกสาร อย่างไรก็ตาม โค้ดตัวอย่างจะสาธิตขั้นตอนการแทรกหน้าที่ดัชนีเฉพาะภายในคอลเลกชันของหน้าด้วย โปรดทราบว่าเมื่อมีการเพิ่มหรือแทรกหน้าในที่ใดที่หนึ่ง หน้าเดิมจะถูกลบออกจากคอลเลกชัน
รหัสเพื่อจัดลำดับหน้าใหม่ใน PDF โดยใช้ Java
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Change order of pages | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document srcDocument = new Document(); | |
// Add page | |
for(int i = 1; i <= 10; i++) { | |
TextFragment textFragment = new com.aspose.pdf.TextFragment("Text on page " + i); | |
srcDocument.getPages().add().getParagraphs().add(textFragment); | |
} | |
var page = srcDocument.getPages().get_Item(2); | |
srcDocument.getPages().add(page); | |
srcDocument.getPages().delete(2); | |
srcDocument.save("Output1.pdf"); | |
srcDocument.close(); | |
srcDocument = new Document("Output1.pdf"); | |
page = srcDocument.getPages().get_Item(3); | |
srcDocument.getPages().insert(7,page); | |
srcDocument.getPages().delete(3); | |
srcDocument.save("result2.pdf"); | |
System.out.println("Done"); | |
} | |
} |
รหัสนี้สาธิตกระบวนการของ วิธีจัดเรียงหน้าใหม่ใน PDF โดยใช้ Java เมธอด PageCollection.add() ใช้เพื่อเพิ่มหน้าที่ส่วนท้ายของคอลเล็กชัน ในขณะที่เมธอด insert() ใช้ดัชนีตำแหน่งที่จะแทรกหน้าพร้อมกับการอ้างอิงไปยังหน้าต้นฉบับ ในโปรแกรมนี้ ไฟล์ระดับกลางจะถูกบันทึกเพื่อแสดงผลลัพธ์ของการเลื่อนหน้าในระยะต่างๆ
บทความนี้สอนเรา วิธีเปลี่ยนลำดับของหน้าใน PDF โดยใช้ Java หากคุณต้องการเรียนรู้ขั้นตอนการเปลี่ยนขนาดของหน้า PDF ใน Java โปรดดูบทความใน วิธีเปลี่ยนขนาดของ PDF ใน Java