Eingabequellen

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 FileInputSource für vorhandene .tex-Dateien auf dem Datenträger.
  • Verwenden Sie StringInputSource, wenn Sie TeX-Markup programmgesteuert erzeugen.
  • Beide Quellen implementieren die abstrakte Basisklasse InputSource und sind austauschbar als TeXJob-Konstruktorargumente.

API Reference Zusammenfassung

KlasseBeschreibung
FileInputSourceLese TeX Markup von einem Dateipfad
StringInputSourceLese TeX Markup aus einem Python-String
InputSourceAbstrakte Basisklasse für Eingabequellen

Siehe auch

 Deutsch