Izlazni formati

Izlazni formati

Aspose.TeX FOSS for Python supports three output formats through interchangeable output device classes. Pass the appropriate device to TeXJob and call run() to obtain the typeset output. PdfDevice returns PDF bytes directly from run(). DviDevice returns DVI bytes from run(). SvgDevice does not return bytes from run() — instead, retrieve per-page SVG byte strings using SvgDevice.get_all_pages() after run() completes.


PDF putem PdfDevice-a

from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource

pdf_bytes = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions()).run()
with open("output.pdf", "wb") as f:
    f.write(pdf_bytes)

DVI putem uređaja DviDevice

from aspose_tex import TeXJob, TeXOptions, DviDevice, StringInputSource

dvi_bytes = TeXJob(StringInputSource("Hello!"), DviDevice(), options=TeXOptions()).run()
with open("output.dvi", "wb") as f:
    f.write(dvi_bytes)

SVG preko SvgDevice-a

from aspose_tex import TeXJob, TeXOptions, SvgDevice, StringInputSource

device = SvgDevice()
TeXJob(StringInputSource("Hello!"), device, options=TeXOptions()).run()
for i, svg in enumerate(device.get_all_pages()):
    with open(f"page_{i}.svg", "wb") as f:
        f.write(svg)

Izbor formata izdanja

Primjena slučajaUređajUpis:
Ispisati ili dijelitiPdfDevicePrenosna; najviše kompatibilna
Web / vektorska grafikaSvgDeviceSVG za svaku stranicu preko: get_all_pages()
Tradicionalni TeX plinovodDviDeviceDVI format za alatke u daljnjem razvoju

Svrha referentnog API-a

RazredOpisivanje
PdfDeviceIzvoditi PDF bajtove
DviDeviceIzvoditi DVI bajtove
SvgDeviceIzrada SVG-a po stranici
SvgDevice.get_all_pages()Povratna lista SVG bajtnih nizova

Također pogledajte:

 Hrvatski