บทช่วยสอนที่คมชัดนี้จะอธิบายถึง วิธีเปลี่ยนขนาดของหน้า PDF ใน Java มีรายละเอียดทั้งหมดในการกำหนดค่าสภาพแวดล้อมการพัฒนา ลำดับขั้นตอนโดยละเอียดที่สามารถปฏิบัติตามได้เพื่อใช้คุณลักษณะนี้ และโค้ดตัวอย่างที่รันได้ซึ่งสาธิตกระบวนการ เปลี่ยนขนาดหน้าของ PDF ใน Java คุณจะได้เรียนรู้ขั้นตอนการคำนวณขนาดหน้าในจุดที่จะต้องระบุให้กับวิธีการในแอปพลิเคชันนี้
ขั้นตอนในการแก้ไขขนาดหน้า PDF ใน Java
- ตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อใช้ Aspose.PDF for Java เพื่อเปลี่ยนขนาดหน้า
- โหลดต้นฉบับ PDF โดยใช้วัตถุ Document class เพื่อแก้ไขขนาดหน้า
- เข้าถึงค่าเริ่มต้น page collection ในไฟล์ PDF ที่โหลด
- เข้าถึงหน้าเป้าหมายที่มีขนาดที่จะแก้ไข
- ตั้งค่าความกว้างและความสูงของขนาดหน้าเป็นจุด
- บันทึกไฟล์ PDF ที่อัปเดตลงในดิสก์หรือสตรีมที่มีขนาดหน้าที่ระบุ
ขั้นตอนเหล่านี้อธิบายขั้นตอนการ เปลี่ยนขนาดกระดาษ PDF ใน Java คุณสามารถโหลดไฟล์ PDF ต้นทางลงในออบเจกต์คลาส Document ที่รองรับการโอเวอร์โหลดอื่นๆ เพื่อควบคุมกระบวนการโหลดเอกสาร คลาสเอกสารมีวัตถุ PageCollection ที่สามารถเข้าถึงได้โดยใช้เมธอด getPages() เพื่อรับการอ้างอิงไปยังหน้าเป้าหมาย คลาสเพจมีเมธอด setPageSize() ที่ต้องการความกว้างและความสูงใหม่สำหรับเพจที่อัปเดต
รหัสเพื่อเปลี่ยนขนาดของหน้า PDF ใน Java
import com.aspose.pdf.Document; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.PageCollection; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to modify page size in pdf using java | |
// Set the license | |
com.aspose.pdf.License lic = new com.aspose.pdf.License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load Document | |
Document pdf = new Document("input.pdf"); | |
// Access page collection | |
PageCollection pages = pdf.getPages(); | |
// Access target page | |
Page page = pages.get_Item(1); | |
// Set the page size | |
page.setPageSize(297.64, 683.15); | |
// Save the modified document | |
pdf.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
โค้ดด้านบนนี้สาธิตขั้นตอนการ แก้ไขขนาดหน้า PDF ใน Java คุณต้องคำนวณขนาดหน้าใหม่เป็นพอยต์ เช่น หนึ่งนิ้วเท่ากับ 72 พอยต์ใน Aspose.PDF ตอนนี้ ถ้าคุณต้องการคำนวณขนาดเป็นจุดสำหรับหน้าที่มีขนาด 8.3 x 11.7 นิ้ว คุณอาจคูณ 8.3 ด้วย 72 และ 11.7 ด้วย 72 เพื่อให้ได้ขนาดเป็นจุดที่จะกำหนดให้กับเมธอด setPageSize() เช่น Envelop # ขนาด 10 แสดงให้เห็นในโค้ดตัวอย่างนี้
เราได้เรียนรู้กระบวนการในการ เปลี่ยนขนาดหน้า PDF ใน Java ที่นี่ หากคุณต้องการเรียนรู้กระบวนการปกป้องไฟล์ PDF ที่ส่งออก โปรดดูบทความใน วิธีป้องกัน PDF ด้วยรหัสผ่านใน Java