Часто задавані запитання

Часто задавані запитання

Ліцензія та відкритий код

Яку ліцензію використовує 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 компоненти.


See Also

 Українська