แปลง XPS เป็นรูปภาพใน Python

บทความนี้อธิบายวิธี แปลง XPS เป็น Image ใน Python ประกอบด้วยขั้นตอนการทำงานแบบทีละขั้นตอนและโค้ดที่รันได้เพื่อส่งออก XPS เป็น JPG ใน Python นอกจากนี้ยังครอบคลุมคุณสมบัติต่างๆ เพื่อปรับแต่งกระบวนการตามความต้องการของคุณ

ขั้นตอนในการแปลง XPS เป็นรูปภาพใน Python

  1. ตั้งค่าสภาพแวดล้อมโดยการติดตั้ง Aspose.Page สำหรับการแปลงไฟล์ XPS
  2. โหลดเอกสาร XPS โดยใช้สตรีมหรือไฟล์โดยใช้คลาส XpsDocument
  3. เริ่มต้นวัตถุคลาส PngSaveOptions
  4. สร้างอุปกรณ์เรนเดอร์สำหรับรูปภาพ
  5. วนซ้ำพาร์ติชันเอกสารและเขียนอิมเมจเอาต์พุต

ขั้นตอนเหล่านี้สรุปรายละเอียดเพื่อ แปลงไฟล์ XPS เป็น JPG ใน Python โหลดไฟล์ XPS อินพุตจากดิสก์หรือสตรีมอย่างรวดเร็ว และตั้งค่าพารามิเตอร์ที่ต้องการ สุดท้าย เรนเดอร์ภาพที่ส่งออกในรูปแบบไฟล์ที่คุณต้องการ เช่น JPG, PNG ฯลฯ

รหัสเพื่อส่งออก XPS เป็น PNG ใน Python

import aspose.page
from aspose.page import *
from aspose.page.xps import *
from aspose.page.xps.presentation.image import *
from io import BytesIO
import os
output_file_name = "XPStoImage_out.png"
# Initialize XPS input stream
with open("input.xps", "rb",) as xps_stream:
# Load XPS document
document = aspose.page.xps.XpsDocument(xps_stream, XpsLoadOptions())
# Initialize PngSaveOptions object
options = PngSaveOptions()
options.smoothing_mode = aspose.pydrawing.drawing2d.SmoothingMode.HIGH_QUALITY
options.resolution = 300
options.page_numbers = [1]
# Create rendering device
device = ImageDevice()
document.save(device, options)
# Iterate document partitions
for i in range(len(device.result)):
# Iterate through partition pages
for j in range(len(device.result[i])):
# Initialize image output stream
with open(os.path.splitext(output_file_name)[0] + "_" + str(i + 1) + "_" + str(j + 1) +
os.path.splitext(output_file_name)[1], "wb") as image_stream:
# Write image
image_stream.write(device.result[i][j][0:0+len(device.result[i][j])])

โค้ดตัวอย่างนี้แสดงวิธีการและคุณสมบัติที่คุณสามารถตั้งค่าให้แสดงผล XPS เป็น PNG ใน Python โดยส่วนใหญ่จะทำงานร่วมกับคลาส XpsDocument เพื่อโหลดไฟล์ต้นฉบับ ต่อจากนั้น ก่อนที่จะส่งออกรูปภาพที่สร้างขึ้น คุณสามารถตั้งค่าคุณสมบัติแบบกำหนดเองต่างๆ ได้โดยใช้คลาส PngSaveOptions เช่น โหมดการปรับให้เรียบ ความละเอียด หมายเลขหน้าเฉพาะ เป็นต้น

บทช่วยสอนนี้ได้อธิบายข้อมูลเกี่ยวกับการส่งออก XPS ไปยังรูปภาพใน Python อย่างไรก็ตาม หากคุณสนใจที่จะแปลง EPS เป็นรูปแบบรูปภาพ โปรดไปที่บทความเรื่อง แปลง EPS เป็นรูปภาพใน Python

 ไทย