Често задавани въпроси

Често задавани въпроси

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

Какъв лиценз използва Aspose.Page FOSS за Python?

Aspose.Page FOSS for Python is released under the MIT License. The full license text е наличен в LICENSE Файл в репозитория на GitHub.

Мога ли да го използвам в търговски продукти?

Лицензът на MIT позволява използване в приложения без да се изисква от вас да създавате свой код с отворен код.

Има ли безплатна пробна версия или ограничение за ползване?

Библиотеката е напълно безплатна по лиценза на MIT, без ограничения за използване, няма водни знаци и времеви ограничение.


Инсталация и изисквания

Как да инсталирам Aspose.Font 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() да напише резултата.


Използване на API

Как да превърна 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)

Как да обработя файлове от паметта без диск I/O?

Използване на: 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 оператори, необходими за конвертиране на документи. Високоспециализирани програми с помощта на Advanced Level 3 функции или персонализирани процедури може да не представят идентично като Ghostscript.

Има ли поддръжка за писане на съдържание от XPS страници?

XpsDocument подпори add_page(), remove_page(), и get_page() за страница Схемата за управление на структурата. RenderModelBuilder и в) PdfWriter компоненти.


Вижте също:

 Български