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.
PDF.pdf
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.


Početak

Srodni resursi