การแปลง XPS

การแปลง XPS

XpsDocument คือจุดเข้าในการอัตราการโหลด XML Paper Specification (.xps) รายการ. มันให้บริการเดียวกัน to_pdf() และ to_image() ช่องทางสัมผัส PsDocument.


การอัตราค่าไฟล์ XPS

การใช้งาน XpsDocument.from_file() การอัตราบรรจุจากเส้นทางไฟล์ หรือ from_bytes() เพื่อบรรทุกจาก ไบท์ทรัพย์.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("document.xps")

การส่งออกเป็น PDF

Call to_pdf() เพื่อรับเอกสารเป็นอัตราการกรอง PDF byte.

from pathlib import Path
from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
pdf_bytes = xps.to_pdf()
Path("output.pdf").write_bytes(pdf_bytes)

การส่งออกเป็น PNG หรือ JPEG

ผ่านการ ImageSaveOptions ตัวอย่างที่ to_image():

from pathlib import Path
from aspose.page.xps.document import XpsDocument
from aspose.page.ps.output import ImageSaveOptions

xps = XpsDocument.from_file("input.xps")
opts = ImageSaveOptions(format="png", dpi=96)
Path("output.png").write_bytes(xps.to_image(opts))

การจัดการหน้า

XpsDocument ให้วิธีการเพิ่ม, ใส่, ลบและเรียกคืนหน้าส่วนตัว.

from aspose.page.xps.document import XpsDocument

xps = XpsDocument.from_file("input.xps")
page = xps.add_page(595, 842)       # add an A4 page
xps.remove_page(0)                   # remove the first page

เคล็ดลับและปฏิบัติที่ดีที่สุด

  • การใช้งาน from_bytes() สําหรับข้อมูล XPS ในความจํา จากการอัพโหลดหรือสตรีม.
  • การ add_page(), remove_page(),และ get_page() วิธีการที่ทําให้มีการปรับเปลี่ยนระดับหน้าได้ก่อนส่งออก.
  • to_pdf() และ to_image() การกลับคืน bytes ไม่จําเป็นต้องใช้ไฟล์ชั่วคราว.

ปัญหาทั่วไป

IssueCauseแก้ไข
FileNotFoundErrorเส้นทางไม่มีอยู่ยืนยันเส้นทางก่อน from_file()
การออกว่างไฟล์ XPS ไม่มีหน้าคงที่ตรวจสอบแหล่ง XPS

FAQ

ผมสามารถแปลง XPS เป็น PNG ได้หรือไม่?

ใช่ครับ ผ่านไปเลย ImageSaveOptions(format="png", dpi=150) ไปยัง to_image().

มีหน้าจํากัดไหม?

ไม่มีขั้นต่ําหน้าที่ชัดเจน ถูกกําหนด การใช้งานความจํามีขนาดด้วยจํานวนหน้าและ DPI.


คําอธิบายการพบบ่อย API

ประเภท / กลไกDescription
XpsDocument.from_file(path)อัตราการอัด XPS จากเส้นทางไฟล์
XpsDocument.from_bytes(data)Load XPS จากไบต์ทรัพย์
XpsDocument.to_pdf(options)การส่งออกเป็น PDF byte
XpsDocument.to_image(options)การส่งออกเป็นรูปราสเตอร์ bytes
XpsDocument.add_page(width, height)เพิ่มหน้าใหม่
XpsDocument.remove_page(index)ลบหน้าที่อัตรานิยม
XpsDocument.get_page(index)รับหน้าที่อัตรานิยม

See Also

 ภาษาไทย