Bevezetés

Aspose.TeX FOSS for Python is a free, MIT-licensed TeX typesetting engine that runs teljesen Python-ban – nincs LaTeX telepítés, nem Perl futtatási idő, sem külső TeX elosztás. Szükséges. Egyetlen csomagkezelő parancs és hívás segítségével telepítse TeXJob.run() a … Konvertálja a TeX jelölést PDF, DVI vagy SVG kimenetelbe.

A könyvtár a dokumentumcsatornák, matematikai megjelenítés és tudományos kiadványok számára készült. alkalmazások, ahol a TeX jelölés programmatically feldolgozásra van szükség. Elfogadja az input fájl útvonalakból (FileInputSource) vagy memóriában lévő szalagok (StringInputSource), így: alkalmas mind a sorozatos munkafolyamatokra, mind pedig a dinamikus tartalomtermelésre.

Aspose.TeX FOSS is published on PyPI under the MIT license. Commercial use is permitted korlátozás nélkül.


Fő jellemzői

PDF kiadás PdfDevice-en keresztül

A Bizottság PdfDevice Kiviteli eszköz írja a betűkészlet tartalmát egy PDF byte áramlat. Építsen egy TeXJob a PdfDevice és hívja fel. run() PDF-bitéket fogadni:

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 kimenetel a SvgDevice-on keresztül

SvgDevice Minden egyes betűs oldalt SVG grafikának adja. get_all_pages() módszer Visszaadja az SVG bájtláncok listáját, egy oldalonként:

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 kimeneti nyomtatás a DviDevice-n keresztül

DviDevice kiállítja az eszközfüggetlen (DVI) kimeneti bájtokat – a középső formátum a hagyományos TeX munkafolyamatokban használt, végleges megjelenítés előtt:

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()

Dátum alapú bemeneti eszköz a FileInputSource-val

FileInputSource olvassa el a TeX jelölést egy lemezfájlból:

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()

Memóriában történő bevitel StringInputSource-szal

StringInputSource elfogadja a nyers TeX jelölést Python szalagként:

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()

Gyors kezdés

A csomag telepítése:

pip install aspose-tex>=26.5

A TeX szalagok PDF-re történő beírása:

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)

Támogatott formátumok

FormátumA BizottságOlvasd!Írj!
PDF.pdf
DVI.dvi
SVG.svg

A bemeneti szöveg egy fájl útvonalaként vagy memóriában található szalagként megadott TeX jelölés.


Nyitott forráskód és licenc

Aspose.TeX FOSS for Python is published under the MIT license. The package is available a PyPI-n, mint aspose-tex.A kereskedelmi felhasználás díj és korlátozás nélkül engedélyezett.


Kezdjük!

Kapcsolatos erőforrások