วิธีเปลี่ยนขนาดหน้าของ PDF โดยใช้ Python

หัวข้อเล็กๆ นี้มุ่งเน้นไปที่ วิธีเปลี่ยนขนาดหน้าของ PDF โดยใช้ Python รวมรายละเอียดที่จำเป็นทั้งหมดในการกำหนดค่าสภาพแวดล้อมการพัฒนา ลำดับขั้นตอนที่ต้องปฏิบัติตามเพื่อสร้างแอปพลิเคชัน และโค้ดตัวอย่างที่รันได้ซึ่งแสดงกระบวนการเป็น เปลี่ยนขนาดหน้า PDF โดยใช้ Python ด้วยความช่วยเหลือของ การเรียก API เพียงไม่กี่ครั้งเท่านั้น รหัสนี้สามารถใช้ในสภาพแวดล้อมที่รองรับ Python และ .NET Framework เช่น Windows, Linux และ macOS

ขั้นตอนในการเปลี่ยนขนาดกระดาษ PDF โดยใช้ Python

  1. ตั้งค่าสภาพแวดล้อมสำหรับการใช้ Aspose.PDF สำหรับ Python ผ่าน .NET API
  2. เปิดไฟล์ PDF ต้นทางโดยใช้ออบเจกต์คลาส Document ที่มีขนาดหน้าที่จะเปลี่ยนแปลง
  3. เข้าถึงคอลเลกชันหน้า PDF ใน PDF ที่โหลด
  4. เข้าถึงหน้าที่ต้องการจากคอลเลกชันที่ต้องการอัปเดตขนาด
  5. เรียกใช้เมธอด set_page_size() ของคลาส Page และระบุขนาดหน้าใหม่
  6. บันทึกไฟล์ 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

 ไทย