แปลง XPS เป็น PDF ใน Python

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

ขั้นตอนในการแปลง XPS เป็น PDF โดยใช้ Python

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

ขั้นตอนเหล่านี้สรุปขั้นตอนการทำงานเพื่อ แปลงเอกสาร XPS เป็น PDF ใน Python เพียงโหลดเอกสาร XPS ต้นทาง สร้างสตรีมหน่วยความจำ และเรนเดอร์เอกสารเอาต์พุตไปยังสตรีม สุดท้าย ให้บันทึกสตรีมนั้นไปยังเส้นทางของไฟล์ตามความต้องการของคุณ

รหัสเพื่อเปลี่ยน XPS เป็น PDF ใน Python

import aspose.page
from aspose.page import *
from io import BytesIO
# Load input XPS file
document = aspose.page.xps.XpsDocument("input.xps")
# Initiate PdfSaveOptions class object
options = aspose.page.xps.presentation.pdf.PdfSaveOptions()
# Create Stream for the PDF file
ms = BytesIO()
# Initiate PdfDevice object
device = aspose.page.xps.presentation.pdf.PdfDevice(ms)
# Convert XPS to PDF
document.save(device, options)
# Export the output file
with open("output.pdf","wb") as file:
file.write(ms.getbuffer())

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

คู่มือนี้ได้กล่าวถึงข้อมูลที่เกี่ยวข้องกับการแปลง XPS เป็น PDF ใน Python นอกจากนี้ หากคุณอยากสำรวจการแปลง EPS เป็น PDF โปรดอ่านบทความเกี่ยวกับ แปลง EPS เป็น PDF ใน Python

 ไทย