Часто задавані запитання
Ліцензія та відкритий код
Яку ліцензію використовує Aspose.Page FOSS для Python?
Aspose.Page FOSS for Python is released under the MIT License. The full license text доступна в LICENSE файл в репозиторії GitHub.
Чи можна використовувати його в комерційних продуктах?
Ліцензія MIT дозволяє використовувати в власних і комерційних додатках, не вимагаючи від вас відкритого коду.
Чи є безкоштовний пробний або обмеження використання?
Ні, бібліотека повністю безкоштовна за ліцензією MIT без обмежень використання, без водяних знаків і без обмеження часу.
Інсталяція та вимоги
Як встановити Aspose.Page FOSS для Python?
Інсталювати з PyPI за допомогою pip:
pip install aspose-page-foss>=0.1.0Яка версія Python потрібна?
Потрібно Python 3.10 або більш пізній версія.
Чи є якісь корінні залежності?
Ні. Бібліотека не залежить від Ghostscript, Adobe Reader або будь-якого іншого рідного часу виконання. Вона працює на Windows, Linux та macOS без додаткових системних пакетів.
Формат підтримки
Які формати входу підтримує бібліотека?
Бібліотека читає PostScript (.ps), Encapsulated PostScript (взагалі-то, це не є простой формат для запису).eps), і XML Paper Спеціфікація (.xps) файлів.
Які формати виходу виробляє бібліотека?
Бібліотека експортує на PDF (через to_pdf()) та до PNG або JPEG растрових зображень (через to_image() з: ImageSaveOptions).
Чи може бібліотека створювати файли PS або XPS з нуля?
PsDocument передбачає: create() і add_page() методи будівництва нових ПС; документи, а також XpsDocument передбачає: create() і add_page() для XPS. PsDocument.save() або XpsDocument.save() щоб записати результат.
Використання вогню
Як я перетворюю файл PS в 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())Як перетворити EPS файл на 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))Як перетворити файл XPS на 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())Як я читаю метадані EPS перед конвертацією?
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)Як я обробляю файли з пам’яті без диска В/В?
Використання from_bytes() завантажити з нерозроблених байтів і використовувати повернені bytes від to_pdf() або to_image() безпосередньо:
from aspose.page.ps.document import PsDocument
def convert_ps_bytes(ps_data: bytes) -> bytes:
return PsDocument.from_bytes(ps_data).to_pdf()Знайомі обмеження
Чи підтримує бібліотека всі функції PostScript?
Бібліотека реалізує загальні оператори PostScript, необхідні для конвертації документів. Високоспеціалізовані програми Post Script з використанням функцій 3-го рівня або індивідуальних процедур можуть не відображати ідентично Ghostscript .
Чи існує підтримка запису для змісту XPS-сторінки?
XpsDocument підставки add_page(), remove_page(), і get_page() для сторінки Структура управління. Низький рівень XPS контент-рисування доступний через систему RenderModelBuilder і PdfWriter компоненти.