Výstupní formáty

Výstupní formáty

Aspose.TeX FOSS pro Python podporuje tři výstupní formáty prostřednictvím zaměnitelných tříd výstupních zařízení. Předáte vhodné zařízení do TeXJob a zavoláte run(), abyste získali sazbu výstupu. PdfDevice vrací PDF bajty přímo z run(). DviDevice vrací DVI bajty z run(). SvgDevice nevrací bajty z run() — místo toho získáte bajtové řetězce SVG po stránce pomocí SvgDevice.get_all_pages() po dokončení run().


PDF přes 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 přes 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 přes 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)

Výběr výstupního formátu

Případ užitíDeviceNotes
Tisk nebo sdíleníPdfDevicePřenositelné; nejkompatibilnější
Web / vektorová grafikaSvgDeviceSVG po stránce pomocí get_all_pages()
Tradiční TeX pipelineDviDeviceFormát DVI pro následné nástroje

API Reference Shrnutí

TřídaPopis:
PdfDeviceVytvořit výstupní bajty PDF
DviDeviceVytvořit výstupní bajty DVI
SvgDeviceVytvořit SVG výstup po jednotlivých stránkách
SvgDevice.get_all_pages()Vraťte seznam bajtových řetězců SVG

Viz také:

 Čeština