Aspose.TeX FOSS per a Python (aspose-tex) és un motor de tipificació gratuït, MIT-licenciat per als desenvolupadors de Python. genera PDF, DVI, o SVG - no requereix la instal·lació de LaTeX ni el temps d’execució externa.
La biblioteca exposa tres dispositius de sortida: PdfDevice per a la sortida PDF, DviDevice
DVI, i SvgDevice per a la sortida de SVG multi-pàgines. La classe TeXJob és la principal
punt d’entrada; accepta un FileInputSource o StringInputSource i un dispositiu de sortida,
Després, es mou el motor de tipificació quan .run() és cridat.
Aspose.TeX FOSS per a Python es publica sota la llicència MIT. Es fa en Python 3.10+
Enmig en tots els sistemes operatius principals, inclòs Linux, macOS i Windows.
amb pip install aspose-tex>=26.5. No es requereix dependència de Ghostscript o TeX Live. per al producte empresarial, vegeu Aspose.TeX for Python — Enterprise Product .
PdfDevice es desplaça per produir bites de sortida PDF 1.4DviDevice es desplaça DviWriter per a la sortida de DVITeXJob.run() torna a bytes o escriu a un PathSvgDevice es desplaça per SVG 1.1 de la sortida multipàginaget_bytes() torna bites SVG per a documents de pàgina únicaget_all_pages() torna una llista de bites per a documents multipàginsStringInputSource — proporcionar el marcatge de TeX com a rècord PythonFileInputSource — llegir la font TeX d’un camí de fitxer al discInputReader - protocol de base per a implementacions d’entrada personalitzadaTeXOptions.load_format — format de control pre-lladamentFontManager proporciona accés a les metrícules de font TFMFontEncoding mapes codis de caràcter TeX a PostScript noms de glifFontMetrics exposa les metrics de la amplada, l’altura i la profunditat per caràcterTeXOptions.extra_font_paths — Extèn el camí de cerca de fontsInstal·la amb pip install aspose-tex>=26.5, i després tipifica una rama TeX per obtenir bits PDF:
from aspose_tex import StringInputSource, PdfDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
result = TeXJob(
StringInputSource(r"Hello -- done"),
PdfDevice(),
options=opts,
).run()
# result is bytes containing a valid PDF
Llegeix la font TeX d’un fitxer i exporta cada pàgina com SVG:
from aspose_tex import FileInputSource, SvgDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
device = SvgDevice()
TeXJob(FileInputSource("input.tex"), device, options=opts).run()
pages = device.get_all_pages() # list[bytes] of SVG per page
Utilitza DviDevice per produir el producte DVI:
from aspose_tex import StringInputSource, DviDevice, TeXJob, TeXOptions
opts = TeXOptions(load_format=False)
result = TeXJob(
StringInputSource(r"\hbox{Test}-- done"),
DviDevice(),
options=opts,
).run()
# result is bytes containing DVI data
Aspose.TeX FOSS per a Python es publica sota la llicència MIT. L’ús comercial és permès sense taxes o restriccions.
No. És un paquet de Python pur que no requereix la instal·lació LaTeX, el temps d’execució Perl o la distribució extern TeX.
PDF (PdfDevice), DVI ( DviDevice) i SVG ( {SvgDevice). la entrada és el marc TeX d’un fitxer o rècord.
Utilitza TeXJob(StringInputSource(content), PdfDevice(), options=TeXOptions()).run() per rebre bites de PDF.
Sí. Utilitza StringInputSource per passar la marca de TeX directament sense escriure al disc.