Eingabequellen
Eingabequellen
Aspose.TeX FOSS für Python bietet zwei Eingabequellenklassen: FileInputSource zum Lesen von TeX Markup von der Festplatte und StringInputSource für In-Memory-Eingaben.
FileInputSource
FileInputSource liest TeX Markup von einem Dateipfad:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, FileInputSource
job = TeXJob(FileInputSource("document.tex"), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()StringInputSource
StringInputSource akzeptiert rohes TeX Markup als Python-Zeichenkette:
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
tex = "Hello, world!"
job = TeXJob(StringInputSource(tex), PdfDevice(), options=TeXOptions())
pdf_bytes = job.run()Tipps und bewährte Verfahren
- Verwenden Sie
FileInputSourcefür vorhandene.tex-Dateien auf dem Datenträger. - Verwenden Sie
StringInputSource, wenn Sie TeX-Markup programmgesteuert erzeugen. - Beide Quellen implementieren die abstrakte Basisklasse
InputSourceund sind austauschbar alsTeXJob-Konstruktorargumente.
API Reference Zusammenfassung
| Klasse | Beschreibung |
|---|---|
FileInputSource | Lese TeX Markup von einem Dateipfad |
StringInputSource | Lese TeX Markup aus einem Python-String |
InputSource | Abstrakte Basisklasse für Eingabequellen |