Formats de sortida

Formats de sortida

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 a través de PdfDevice

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 a través de 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 a través de SvgDevice

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)

Escollir un format de sortida

Cas d’úsDispositiuNotes
Imprimeix o comparteixPdfDevicePortàtil; més compatible.
Web / gràfics vectorialsSvgDeviceSVG per pàgina via get_all_pages()
Pipeline TeX tradicionalDviDeviceFormat DVI per a eines descendents

Resum de referència d’API

ClasseDescripció
PdfDeviceProduir bytes de sortida PDF
DviDeviceProduir bytes de sortida DVI
SvgDeviceProduir sortida SVG per pàgina
SvgDevice.get_all_pages()Retorn de la llista d’escripcions SVG

Veure també

 Català