Ausgabeformate

Ausgabformate

Aspose.TeX FOSS für Python unterstützt drei Ausgabeformate über austauschbare Ausgabegeräteklassen. Übergeben Sie das passende Gerät an TeXJob und rufen Sie run() auf, um die gesetzte Ausgabe zu erhalten. PdfDevice liefert PDF-Bytes direkt von run(). DviDevice liefert DVI-Bytes von run(). SvgDevice liefert keine Bytes von run() — stattdessen holen Sie die SVG-Byte-Strings pro Seite mittels SvgDevice.get_all_pages() ab, nachdem run() abgeschlossen ist.


PDF über 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 über 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 über 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)

Auswahl eines Ausgabeformats

AnwendungsfallDeviceNotes
Drucken oder teilenPdfDeviceTragbar; am kompatibelsten
Web / VektorgrafikenSvgDeviceSVG pro Seite via get_all_pages()
Traditionelle TeX-PipelineDviDeviceDVI-Format für nachgelagerte Werkzeuge

API Reference Zusammenfassung

KlasseBeschreibung
PdfDevicePDF-Ausgabe-Bytes erzeugen
DviDeviceDVI-Ausgabe-Bytes erzeugen
SvgDevicePro-Seiten-SVG-Ausgabe erzeugen
SvgDevice.get_all_pages()Gib eine Liste von SVG-Byte-Strings zurück

Siehe auch

 Deutsch