หัวข้อเล็กๆ นี้มุ่งเน้นไปที่ วิธีเปลี่ยนขนาดหน้าของ PDF โดยใช้ Python รวมรายละเอียดที่จำเป็นทั้งหมดในการกำหนดค่าสภาพแวดล้อมการพัฒนา ลำดับขั้นตอนที่ต้องปฏิบัติตามเพื่อสร้างแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้ซึ่งแสดงกระบวนการเป็น เปลี่ยนขนาดหน้า PDF โดยใช้ Python ด้วยความช่วยเหลือของ การเรียก API เพียงไม่กี่ครั้งเท่านั้น รหัสนี้สามารถใช้ในสภาพแวดล้อมที่รองรับ Python และ .NET Framework เช่น Windows, Linux และ macOS
ขั้นตอนในการเปลี่ยนขนาดกระดาษ PDF โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมสำหรับการใช้ Aspose.PDF สำหรับ Python ผ่าน .NET API
- เปิดไฟล์ PDF ต้นทางโดยใช้ออบเจกต์คลาส Document ที่มีขนาดหน้าที่จะเปลี่ยนแปลง
- เข้าถึงคอลเลกชันหน้า PDF ใน PDF ที่โหลด
- เข้าถึงหน้าที่ต้องการจากคอลเลกชันที่ต้องการอัปเดตขนาด
- เรียกใช้เมธอด set_page_size() ของคลาส Page และระบุขนาดหน้าใหม่
- บันทึกไฟล์ PDF ผลลัพธ์ที่มีขนาดหน้าแก้ไข
ขั้นตอนเหล่านี้ครอบคลุมกระบวนการ แก้ไขขนาดหน้า PDF โดยใช้ Python โดยจัดเตรียมทรัพยากรที่จำเป็นสำหรับการทดสอบคุณสมบัตินี้ เริ่มแรก เราโหลดไฟล์ PDF เป้าหมาย เข้าถึงคอลเล็กชันของเพจ จากนั้นรับข้อมูลอ้างอิงไปยังเพจที่มีขนาดที่จะอัปเดต อินสแตนซ์ของคลาสเพจประกอบด้วยเมธอด set_page_size() ที่ใช้ในการแก้ไขขนาดเพจโดยระบุความกว้างและความสูงของเพจ
รหัสเพื่อแก้ไขขนาดหน้า PDF โดยใช้ Python
import aspose.pdf as pdf | |
# Source license and PDF files directory path | |
filePath = "C://Words//" | |
# Load the license in your application to modify the PDF page size | |
odpToPptxLicense = pdf.License() | |
odpToPptxLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Open the source PDF file from the disk | |
pdfDocument = pdf.Document(filePath+"Output.pdf") | |
# Access the PDF page collection | |
pageCollection = pdfDocument.pages | |
# Access the second page | |
srcPage = pageCollection[1] | |
# Setting the page size as an Envelop (4.13 x 9.49 in) | |
# In Aspose.PDF, 1 inch = 72 points | |
# Therefore, Envelop dimensions in points will be (297.64, 683.15) | |
srcPage.set_page_size(297.64, 683.15) | |
# Save the PDF with the modified page size on the disk | |
pdfDocument.save(filePath + "GeneratedPdf.pdf") | |
print("Process completed") |
This example code demonstrates the process to change the size of a PDF page using Python. The Aspose.PDF use a scaling factor of 72 points for 1 inch of the page resolution. Therefore, you have to calculate the width and height in points by multiplying the number of desired inches by 72. สมมติว่าคุณต้องการตั้งค่าขนาดหน้ากระดาษเป็น Envelop 10# ซึ่งมีความสูง 9.49 นิ้วและกว้าง 4.13 นิ้ว ดังนั้น คุณต้องคูณตัวเลขทั้งสองด้วย 72 ก่อนส่งผ่านไปยังเมธอด set_page_size()
ตัวอย่างนี้สอนให้เรา เปลี่ยนขนาดหน้า PDF โดยใช้ Python หากคุณสนใจเรียนรู้เกี่ยวกับการแปลงไฟล์ PDF เป็นไฟล์ Excel โปรดดูบทความใน วิธีแปลง PDF เป็น Excel โดยใช้ Python