Thường xuyên hỏi câu hỏi

Thường xuyên hỏi câu hỏi

Giấy phép & Open Source

Giấy phép nào Aspose.Page FOSS cho Python sử dụng?

Aspose.Page FOSS for Python is released under the MIT License. The full license text có sẵn trong LICENSE - Tập tin trong GitHub repository.

Tôi có thể sử dụng nó trong các sản phẩm thương mại?

Giấy phép MIT cho phép sử dụng trong các ứng dụng sở hữu và thương mại mà không yêu cầu bạn mở mã nguồn của riêng mình.

Có một thử nghiệm miễn phí hay giới hạn sử dụng?

Thư viện được miễn phí hoàn toàn theo giấy phép MIT với không có giới hạn sử dụng, không dấu hiệu nước và không giới thiệu thời gian.


Cài đặt & yêu cầu

Làm thế nào để cài đặt Aspose.Page FOSS cho Python?

Cài đặt từ PyPI bằng cách sử dụng pip:

pip install aspose-page-foss>=0.1.0

Phiên bản Python nào được yêu cầu?

Python 3.10 hoặc mới hơn là cần thiết.

Có những phụ thuộc bản địa không?

Không. Thư viện không phụ thuộc vào Ghostscript, Adobe Reader hoặc bất kỳ thời gian chạy nào khác. nó hoạt động trên Windows, Linux và macOS mà không có gói hệ thống bổ sung.


Hỗ trợ định dạng

Các định dạng nhập nào được thư viện hỗ trợ?

Thư viện đọc PostScript (.ps(Thông tin về PostScript).eps• và giấy XML Thông số kỹ thuật (.xps• Các file.

Các định dạng xuất khẩu nào được thư viện sản xuất?

Thư viện xuất sang PDF (via to_pdf()• PNG hoặc JPEG raster (với hình ảnh) to_image() Với ImageSaveOptions).

Thư viện có thể tạo các tệp PS hoặc XPS từ scratch không?

PsDocument cung cấp create()add_page() Cách xây dựng PS mới Tài liệu, và XpsDocument cung cấp create()add_page() XPS - Sử dụng PsDocument.save() hoặc XpsDocument.save() để viết kết quả.


Sử dụng API

Làm thế nào để chuyển đổi một tập tin PS sang PDF?

from pathlib import Path
from aspose.page.ps.document import PsDocument

ps = PsDocument.from_file("input.ps")
Path("output.pdf").write_bytes(ps.to_pdf())

Làm thế nào để chuyển đổi một tập tin EPS thành PNG?

from pathlib import Path
from aspose.page.ps.document import PsDocument
from aspose.page.ps.output import ImageSaveOptions

eps = PsDocument.from_file("input.eps")
opts = ImageSaveOptions(format="png", dpi=150)
Path("output.png").write_bytes(eps.to_image(opts))

Làm thế nào để chuyển đổi một tệp XPS sang PDF?

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

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

Làm thế nào để đọc EPS metadata trước khi chuyển đổi?

from aspose.page.ps.document import PsDocument

eps = PsDocument.from_file("illustration.eps")
dsc = eps.dsc
if dsc is not None:
    print("Title:", dsc.title)
    print("Bounding box:", dsc.bounding_box)

Làm thế nào để tôi xử lý các tập tin từ bộ nhớ mà không có đĩa I/O?

Sử dụng from_bytes() để tải từ các byte thô và sử dụng trả lại bytes Từ to_pdf() hoặc to_image() trực tiếp :

from aspose.page.ps.document import PsDocument

def convert_ps_bytes(ps_data: bytes) -> bytes:
    return PsDocument.from_bytes(ps_data).to_pdf()

Các hạn chế đã biết

Thư viện có hỗ trợ tất cả các tính năng PostScript không?

Thư viện thực hiện các nhà điều hành PostScript phổ biến cần thiết cho việc chuyển đổi tài liệu. Các chương trình Postcript chuyên sâu sử dụng tính năng cấp 3 tiên tiến hoặc thủ tục tùy chỉnh có thể không giống như Ghostscript.

Có hỗ trợ viết cho nội dung trang XPS không?

XpsDocument Hỗ trợ add_page(), remove_page(), và get_page() Đối với Page Quản lý cấu trúc. trình độ nội dung XPS thấp có sẵn thông qua RenderModelBuilderPdfWriter Các thành phần.


See Also

 Tiếng Việt