Формати на изхода

Формати на изхода

Формати на изхода

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)

Избор на формат за изход

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

Снимка на API референтна информация

КласътОписание на състоянието
PdfDeviceИзготвяне на PDF външни байтове
DviDeviceПроизвеждане на DVI изходни байтове
SvgDeviceПроизвеждане на SVG изход за всяка страница
SvgDevice.get_all_pages()Списък на връщане на SVG байтски нишки

Вижте също:

 Български