Kiadásformátumok

Kiadásformátumok

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 PdfDevice-en keresztül

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 DviDevice-en keresztül

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 SvgDevice-en keresztül

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)

Kiadóformátum kiválasztása

Használási esetA készülékMegjegyzések
Nyomtatás vagy megosztásPdfDeviceHordozható, leginkább kompatibilis
Web / vektorgrafikaSvgDeviceOldalas SVG-könnyebbé válás get_all_pages()
Hagyományos TeX csővezetékDviDeviceDVI-formátum a későbbi eszközök számára

API-referencia összefoglaló

Az osztályLeírás
PdfDevicePDF kimeneti bájtok létrehozása
DviDeviceDVI kimeneti bájtok előállítása
SvgDeviceOldalas SVG kimenetel előállítása
SvgDevice.get_all_pages()Visszaadási lista az SVG bájtláncokról

Lásd még:

 Magyar