หัวข้อสั้นๆ นี้ให้รายละเอียดเกี่ยวกับวิธี แปลง PDF เป็นรูปภาพใน Python คุณสามารถตั้งค่าความละเอียด ความสูง ความกว้าง และคุณสมบัติอื่นๆ เช่น การตั้งค่าแบบอักษรเริ่มต้น ปรับขนาดภาพให้พอดีกับความกว้างของหน้า และอื่นๆ อีกมากมาย สำหรับการแปลง หน้า PDF เป็นรูปภาพ Python จะใช้โค้ดและขั้นตอนโดยละเอียดแสดงไว้ด้านล่างเพื่อแปลงไฟล์ PDF เป็นรูปภาพ PNG
ขั้นตอนในการแปลง PDF เป็นรูปภาพใน Python
- ติดตั้ง Aspose.PDF สำหรับ Python ผ่าน .NET เพื่อแปลง PDF เป็นรูปภาพ
- เปิดไฟล์ PDF ต้นทางในออบเจกต์คลาส Document เพื่อแปลงเป็นรูปภาพ
- สร้างวัตถุระดับความละเอียดเพื่อตั้งค่าความละเอียดของภาพที่ส่งออก
- เริ่มต้นวัตถุคลาส PngDevice โดยใช้วัตถุความละเอียด
- สำรวจผ่านหน้าทั้งหมดภายในไฟล์ PDF ต้นทางโดยใช้คอลเลกชั่น Document.pages
- เรียกใช้ฟังก์ชัน PngDevice.process เพื่อแปลง PDF แต่ละหน้าเป็นภาพและบันทึกลงในดิสก์
ในย่อหน้าด้านบน คุณจะได้รับรายละเอียดทีละขั้นตอนในการแสดง PDF เป็นรูปภาพใน Python โดยการเพิ่มการอ้างอิงที่จำเป็น จากนั้นจึงโหลด PDF เป้าหมาย คุณยังสามารถตั้งค่าต่างๆ สำหรับไฟล์ภาพที่ส่งออกทั้งหมด และแยกวิเคราะห์ผ่านหน้าไฟล์ PDF ทั้งหมดเพื่อแปลงเป็นภาพ สุดท้าย ภาพที่แปลงแล้วทุกภาพจะถูกบันทึกลงในไฟล์แยกต่างหากบนดิสก์
รหัสเพื่อส่งออก PDF เป็นรูปภาพใน Python
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to convert PDF to PNG | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Load the source PDF document file from the disk | |
pdfDoc = pdf.Document(filePath + "Output.pdf") | |
#Instantiate the PngDevice object | |
renderer = pdf.devices.PngDevice() | |
#Render an individual page as a PNG file | |
renderer.process(pdfDoc.pages[1], filePath+"output.png"); | |
print("PNG Rendering process completed") |
ตัวอย่างนี้ใช้อ็อบเจกต์คลาส Document เพื่อโหลดไฟล์ PDF ต้นทาง โดยที่คลาส Document มีการรวบรวมเพจสำหรับการวนซ้ำ ในการตั้งค่าคุณสมบัติต่างๆ ของรูปภาพที่ส่งออก จะมีการประกาศออบเจ็กต์ Resolution และ PngDevice ที่รองรับการตั้งค่าพารามิเตอร์ต่างๆ เช่น ความละเอียดของภาพ ความกว้าง ความสูง BarcodeOptimization InterpolationHighQuality และ OptimizeDimensions โปรดทราบว่าคุณสามารถใช้ BmpDevice, EmfDevice, GifDevice และอื่น ๆ อีกมากมายเพื่อสร้างภาพประเภทต่างๆ
เราได้เรียนรู้เกี่ยวกับขั้นตอนการ ถ่ายโอนหน้า PDF เป็นรูปภาพโดยใช้ Python หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการสร้างไฟล์ PDF ตั้งแต่เริ่มต้น โปรดดูบทความใน วิธีสร้าง PDF ใน Python