Uvod u članak
Aspose.TeX FOSS for Python is a free, MIT-licensed TeX typesetting engine that runs potpuno u Pythonu – bez instalacije LaTeX, bez Perl runtimea, nema vanjske distribucije TeX-a. Instalirajte ga s jednim paket menadžer naredbu i pozivom TeXJob.run() u iznosu od: Konvertirajte TeX oznake u PDF, DVI ili SVG izlaz.
Biblioteka je dizajnirana za dokumentacije, matematičko rendering i akademsko izdavanje. aplikacije gdje TeX oznaka treba biti obrađen programski. prihvaća ulaz od putanja datoteke (FileInputSource) ili nizove u memoriji (StringInputSource), čime se U tom slučaju, u skladu s člankom 15. stavkom 1. točka (a) Uredbe (EU) br. 1303/2013 Komisija može utvrditi:.
Aspose.TeX FOSS is published on PyPI under the MIT license. Commercial use is permitted bez ograničenja.
Glavne karakteristike
Izlaz PDF-a putem PdfDevice-e
U skladu s člankom 1. PdfDevice Izlazni uređaj piše sadržaj tipke na PDF bajt. Konstruirajte TeXJob s: PdfDevice i pozovi. run() za primanje PDF bajta:
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 izlaz putem SvgDevice-a
SvgDevice prikazuje svaku stranicu tipova kao SVG grafiku. get_all_pages() metoda vraća popis SVG bajtnih nizova, jedan po stranici:
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 izlaz putem uređaja DviDevice
DviDevice proizvodi Device Independent (DVI) izlaz bajtova – intermediate format U ovom slučaju, u skladu s člankom 4. stavkom 1. točka (a) točke (d) ovog članka:
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()
Ulaz na temelju datoteke s FileInputSourceom
FileInputSource čita TeX oznake iz datoteke na disku:
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()
Ulaz u memoriju s stringInputSource-om
StringInputSource prihvaća teX oznake kao Python niz:
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()
Brzi početak
Instaliraj paket:
pip install aspose-tex>=26.5
Uređenje teksta u PDF-u:
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)
Podržani formati
| Format: | Prostranjenje | Čitaj. | Pišite. |
|---|---|---|---|
| — | √ | ||
| DVI | .dvi | — | √ |
| SVG | .svg | — | √ |
Uvod je TeX oznaka koja se dostavlja kao putanje datoteke ili niz u memoriji.
Otvoreni izvor i licenciranje
Aspose.TeX FOSS for Python is published under the MIT license. The package is available na PyPI kao: aspose-tex.Komercijalna upotreba dozvoljena je bez naknade ili ograničenja.