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átum | A Bizottság | Olvasd! | Írj! |
|---|---|---|---|
| — | √ | ||
| 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.