การแปลง 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ไม่จําเป็นต้องใช้ไฟล์ชั่วคราว.
ปัญหาทั่วไป
| Issue | Cause | แก้ไข |
|---|---|---|
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) | รับหน้าที่อัตรานิยม |