XPS chuyển đổi

XPS chuyển đổi

XpsDocument là điểm đầu vào cho tải XML Paper Specification (.xps• Các file. Nó cung cấp cùng một to_pdf()to_image() Interface như PsDocument.


Tải về file xps

Sử dụng XpsDocument.from_file() để tải từ một đường file, hoặc from_bytes() để tải từ Bát nguyên chất.

from aspose.page.xps.document import XpsDocument

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

xuất sang PDF

Call to_pdf() để có được tài liệu như một PDF byte array.

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)

Xuất khẩu sang PNG hoặc JPEG

Pass một ImageSaveOptions Ví dụ để 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))

Page quản lý

XpsDocument cung cấp các phương pháp để thêm, nhập, xóa và thu hồi các trang cá nhân.

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

Mẹo và Thực hành Tốt nhất

  • Sử dụng from_bytes() cho dữ liệu XPS trong bộ nhớ từ tải lên hoặc dòng.
  • Các add_page(), remove_page(), và get_page() Các phương pháp cho phép thao tác cấp trang trước khi xuất khẩu.
  • to_pdf()to_image() trở lại bytes trực tiếp - không có tệp tạm thời được yêu cầu.

Các vấn đề thường gặp

IssueCauseFix Đặt
FileNotFoundErrorCon đường không tồn tạiKiểm tra đường trước from_file()
sản xuất trốngXPS file không có trang cố địnhKiểm tra nguồn xps

FAQ

Tôi có thể chuyển đổi XPS sang PNG không?

Đúng rồi Pass ImageSaveOptions(format="png", dpi=150) để to_image().

Có giới hạn trang không?

Không giới hạn trang rõ ràng được áp đặt. sử dụng quy mô bộ nhớ với số trang và DPI.


Tóm tắt Tham chiếu API

Class / Phương phápDescription
XpsDocument.from_file(path)Tải XPS từ một đường file
XpsDocument.from_bytes(data)XPS từ raw byte
XpsDocument.to_pdf(options)Xuất sang PDF byte
XpsDocument.to_image(options)Xuất khẩu đến các byte hình ảnh raster
XpsDocument.add_page(width, height)Thêm một trang mới
XpsDocument.remove_page(index)Xóa trang trên index
XpsDocument.get_page(index)Trang trên index

See Also

 Tiếng Việt