Въведение
Aspose.TeX FOSS for Python is a free, MIT-licensed TeX typesetting engine that runs изцяло на Python – без инсталация на LaTeX, няма време за изпълнение на Perl, не е външна дистрибуция TeX. Инсталирайте го с една команда за мениджър на пакети и повикване. TeXJob.run() в) към преобразуване на TeX маркировка в PDF, DVI или SVG изход.
Библиотеката е предназначена за документиране, математическо изобразяване и академично издаване. приложения, където TeX маркировка трябва да се обработва програмично. Той приема вход от пътеки на файлове (FileInputSource) или вградени в паметта (StringInputSource), което прави подходящ както за партидни работни потоци, така и за генериране на динамично съдържание.
Aspose.TeX FOSS is published on PyPI under the MIT license. Commercial use is permitted без ограничения.
Ключови характеристики
Изход на PDF чрез PdfDevice
Съветът на ЕС PdfDevice Изходното устройство пише набор от текстове в PDF байт поток. Конструирайте TeXJob с а PdfDevice и се обади. run() за получаване на PDF байтове:
from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import StringInputSource
source = StringInputSource("Hello world!")
job = TeXJob(source, PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()
Изход на SVG чрез SvgDevice
SvgDevice Превръща всяка страница в SVG графика. get_all_pages() метод на обработка връща списък с SVG байтови нишки, по един на страница:
from aspose_tex import TeXJob, TeXOptions
from aspose_tex import SvgDevice
from aspose_tex import StringInputSource
device = SvgDevice()
job = TeXJob(StringInputSource("Hello world!"), device, options=TeXOptions())
job.run()
pages = device.get_all_pages()
Изход DVI чрез DviDevice
DviDevice произвежда Device Independent (DVI) изходните байтове – междинният формат използвани от традиционните работни потоци на TeX преди окончателното представяне:
from aspose_tex import TeXJob, TeXOptions
from aspose_tex import DviDevice
from aspose_tex import StringInputSource
source = StringInputSource("Hello world!")
job = TeXJob(source, DviDevice(), options=TeXOptions())
dvi_bytes = job.run()
Вход на базата на файл с FileInputSource
FileInputSource чете TeX маркировка от файл на диск:
from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import FileInputSource
job = TeXJob(FileInputSource("document.tex"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()
Вход в паметта с StringInputSource
StringInputSource приема сурови TeX маркировки като Python string:
from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import StringInputSource
job = TeXJob(StringInputSource("Hello, world!"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()
Бързо стартиране
Инсталирайте пакета:
pip install aspose-tex>=26.5
Настройка на текстови нишки в PDF:
from aspose_tex import TeXJob, TeXOptions
from aspose_tex import PdfDevice
from aspose_tex import StringInputSource
pdf_bytes = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions()).run()
with open("output.pdf", "wb") as f:
f.write(pdf_bytes)
Подкрепени формати
| Формат на изображението | Разширяване на срока | Прочети. | Напиши. |
|---|---|---|---|
| .pdf - Списание на документацията | — | √ | |
| DVI | .dvi | — | √ |
| SVG | .svg (на английски) | — | √ |
Входът е TeX маркировка, предоставена като път на файл или в паметта.
Отворени източници и лицензиране
Aspose.TeX FOSS for Python is published under the MIT license. The package is available за PyPI като: aspose-tex.Коммерческото използване е разрешено без такси или ограничения.