TeX-Engine
TeX Engine
TeXJob ist der Haupteinstiegspunkt für die Aspose.TeX FOSS-Engine. Es akzeptiert eine Eingabequelle, ein Ausgabegerät und optionale TeXOptions, und führt anschließend die Satz-Pipeline aus.
Constructor
TeXJob(source: InputSource, device: OutputDevice, options: TeXOptions | None = None)| Parameter | Typ | Beschreibung |
|---|---|---|
source | InputSource | FileInputSource oder StringInputSource |
device | OutputDevice | PdfDevice, DviDevice, oder SvgDevice |
options | TeXOptions | Engine-Optionen; Standardwert ist TeXOptions() |
Ausführen der Engine
Rufen Sie run() auf, um das Satzverfahren auszuführen:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
job = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions())
output_bytes = job.run()Der Rückgabewert ist bytes für PdfDevice und DviDevice. Für SvgDevice ist der Rückgabewert None; Seiten werden mit SvgDevice.get_all_pages() abgerufen.
TeXOptions
TeXOptions() konfiguriert die Engine. Wird es ohne Argumente erstellt, werden die standardmäßigen TeX-Vorgaben verwendet, die für die meisten Dokumente geeignet sind.
API Reference Zusammenfassung
| Klasse / Methode | Beschreibung |
|---|---|
TeXJob | Haupt-Engine-Einstiegspunkt |
TeXJob.run() | Setzvorgang ausführen; Ausgabebytes zurückgeben |
TeXOptions | Engine-Konfiguration |
PdfDevice | PDF-Ausgabegerät |
DviDevice | DVI-Ausgabegerät |
SvgDevice | SVG-Ausgabegerät |
SvgDevice.get_all_pages() | Rückgabe von pro-Seite SVG-Byte-Strings |