Aspose.TeX FOSS for Python (aspose-tex) on ilmainen, MIT-lisensoitu TeX-tyypin asettelumoottori Python -kehittäjille. Se luo PDF:n, DVI, tai SVG‑tuloste — LaTeX‑asennusta tai ulkoista suoritusaikaa ei tarvita.
Kirjasto tarjoaa kolme tulostuslaitetta: PdfDevice PDF‑tulostusta varten, DviDevice varten
DVI-tuloste, ja SvgDevice monisivuiselle SVG-tulosteelle. Luokka TeXJob on pääluokka.
alkupiste; se hyväksyy FileInputSource tai StringInputSource ja lähtölaitteen,
sitten suorittaa taitto‑moottorin, kun .run() kutsutaan.
Aspose.TeX FOSS for Python on julkaistu MIT-lisenssin alla. Se toimii Python 3.10+ssa.
ympäristöt kaikilla tärkeimmillä käyttöjärjestelmillä, mukaan lukien Linux, macOS ja Windows. Asenna
kanssa pip install aspose-tex>=26.5. Ghostscript- tai TeX Live -riippuvuutta ei vaadita. Enterprise‑tuotteelle katso Aspose.TeX for Python — Enterprise Product.
PdfDevice käärii PdfWriter tuottaakseen PDF 1.4 -tulostusbittijononDviDevice käärii DviWriter DVI‑tulostusta vartenTeXJob.run() palauttaa bytes tai kirjoittaa Path:een tai BytesIOSvgDevice käärii SvgWriter SVG 1.1 monisivutulostusta vartenget_bytes() palauttaa SVG‑tavuja yksisivuisille asiakirjoilleget_all_pages() palauttaa listan tavuja monisivuisille asiakirjoilleStringInputSource — tarjoa TeX-merkintä Python merkkijononaFileInputSource — lue TeX‑lähde tiedostopolusta levylläInputReader — perusprotokolla mukautetuille syötteen toteutuksilleTeXOptions.load_format — ohjausmuodon esilatausFontManager tarjoaa pääsyn TFM-fonttimetriikoihinFontEncoding muuntaa TeX-merkkikoodeja PostScript-glyyfinimiinFontMetrics paljastaa leveyden, korkeuden ja syvyyden mittarit merkkiä kohdenTeXOptions.extra_font_paths — laajenna fonttien hakupolkuaAsenna pip install aspose-tex>=26.5:lla, sitten asettele TeX-merkkijono saadaksesi PDF-tavut:
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
Lue TeX‑lähde tiedostosta ja vie jokainen sivu SVG‑muodossa:
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
Käytä DviDevice DVI‑tulosteen tuottamiseen:
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 for Python on julkaistu MIT-lisenssin alaisena. Kaupallinen käyttö on sallittu ilman maksuja tai rajoituksia.
Ei. Se on puhdas Python-paketti, joka ei vaadi LaTeX-asennusta, Perl-ajonaikaympäristöä tai ulkoista TeX-jakelua.
PDF (PdfDevice), DVI (DviDevice) ja SVG (SvgDevice). Syöte on TeX-merkintä tiedostosta tai merkkijonosta.
Käytä TeXJob(StringInputSource(content), PdfDevice(), options=TeXOptions()).run() saadaksesi PDF-tavut.
Kyllä. Käytä StringInputSource siirtääksesi TeX-merkinnän suoraan ilman tallentamista levylle.