Въведение

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.pdf - Списание на документацията
DVI.dvi
SVG.svg (на английски)

Входът е TeX маркировка, предоставена като път на файл или в паметта.


Отворени източници и лицензиране

Aspose.TeX FOSS for Python is published under the MIT license. The package is available за PyPI като: aspose-tex.Коммерческото използване е разрешено без такси или ограничения.


Започваме

Свързани ресурси