Често задавани въпроси
Лицензиране и отворен код
Какъв лиценз използва 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 компоненти.