Motore TeX
TeX Motore
TeXJob è il punto di ingresso principale per il motore FOSS Aspose.TeX. Accetta una sorgente di input, un’unità di output e TeXOptions opzionali, quindi esegue la pipeline di composizione.
Constructor
TeXJob(source: InputSource, device: OutputDevice, options: TeXOptions | None = None)| Parameter | Tipo | Descrizione |
|---|---|---|
source | InputSource | FileInputSource o StringInputSource |
device | OutputDevice | PdfDevice, DviDevice, o SvgDevice |
options | TeXOptions | Opzioni del motore; predefinite a TeXOptions() |
Esecuzione del motore
Chiama run() per eseguire la composizione:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
job = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions())
output_bytes = job.run()Il valore restituito è bytes per PdfDevice e DviDevice. Per SvgDevice, il valore restituito è None; le pagine vengono recuperate con SvgDevice.get_all_pages().
TeXOptions
TeXOptions() configura il motore. Creandolo senza argomenti utilizza le impostazioni predefinite standard di TeX, che sono appropriate per la maggior parte dei documenti.
API Reference Sommario
| Classe / Metodo | Descrizione |
|---|---|
TeXJob | Punto di ingresso principale del motore |
TeXJob.run() | Esegui composizione; restituisci i byte di output |
TeXOptions | Configurazione del motore |
PdfDevice | periferica di output PDF |
DviDevice | periferica di output DVI |
SvgDevice | periferica di output SVG |
SvgDevice.get_all_pages() | Restituisce stringhe di byte SVG per pagina |