Формати виходу

Формати виходу

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 через 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 через 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 через 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)

Вибір формату виходу

ВикористанняDeviceNotes
Випишіть або поділитьсяPdfDeviceПортативний; найбільш сумісний
Веб / векторна графікаSvgDeviceSVG на сторінку через: get_all_pages()
Традиційний трубопровід TeXDviDeviceФормат DVI для інструментів в подальшому процесі розробки

Реферат на API

ClassDescription
PdfDeviceВиготовлення вихідних байтів PDF
DviDeviceВиготовлення вихідних байтів DVI
SvgDeviceВиготовлення SVG-виходу на сторінку
SvgDevice.get_all_pages()Повернення списку байтових струн SVG

See Also

 Українська