Silnik TeX
TeX Silnik
TeXJob jest głównym punktem wejścia do silnika FOSS Aspose.TeX. Akceptuje źródło wejściowe, urządzenie wyjściowe oraz opcjonalne TeXOptions, a następnie uruchamia potok składania.
Constructor
TeXJob(source: InputSource, device: OutputDevice, options: TeXOptions | None = None)| Parameter | Typ | Opis |
|---|---|---|
source | InputSource | FileInputSource lub StringInputSource |
device | OutputDevice | PdfDevice, DviDevice, lub SvgDevice |
options | TeXOptions | Opcje silnika; domyślnie TeXOptions() |
Uruchamianie silnika
Wywołaj run(), aby wykonać składanie:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
job = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions())
output_bytes = job.run()Wartością zwracaną jest bytes dla PdfDevice i DviDevice. Dla SvgDevice wartością zwracaną jest None; strony są pobierane przy użyciu SvgDevice.get_all_pages().
TeXOptions
TeXOptions() konfiguruje silnik. Tworzenie go bez argumentów używa standardowych wartości domyślnych TeX, które są odpowiednie dla większości dokumentów.
API Reference Podsumowanie
| Klasa / Metoda | Opis |
|---|---|
TeXJob | Główny punkt wejścia silnika |
TeXJob.run() | Wykonaj układ typograficzny; zwróć bajty wyjściowe |
TeXOptions | Konfiguracja silnika |
PdfDevice | urządzenie wyjściowe PDF |
DviDevice | urządzenie wyjściowe DVI |
SvgDevice | urządzenie wyjściowe SVG |
SvgDevice.get_all_pages() | Zwróć ciągi bajtowe SVG dla każdej strony |