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() và 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 pageMẹ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()vàto_image()trở lạibytestrự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
| Issue | Cause | Fix Đặt |
|---|---|---|
FileNotFoundError | Con đường không tồn tại | Kiểm tra đường trước from_file() |
| sản xuất trống | XPS file không có trang cố định | Kiể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áp | Description |
|---|---|
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 |