Come utilizzare i formati di output in Python
Come utilizzare i formati di output in Python
Aspose.TeX FOSS per Python supporta tre formati di output tramite classi di dispositivo intercambiabili: PDF tramite PdfDevice, DVI tramite DviDevice e SVG tramite SvgDevice. Ogni dispositivo viene passato come secondo argomento a TeXJob. PdfDevice e DviDevice restituiscono i byte dalla chiamata run(). SvgDevice memorizza internamente i dati SVG per pagina; recuperali con get_all_pages() dopo che run() restituisce.
Genera PDF
from aspose_tex import TeXJob, TeXOptions, PdfDevice, StringInputSource
pdf_bytes = TeXJob(StringInputSource("Hello!"), PdfDevice(), options=TeXOptions()).run()
with open("output.pdf", "wb") as f:
f.write(pdf_bytes)Genera SVG
from aspose_tex import TeXJob, TeXOptions, SvgDevice, StringInputSource
device = SvgDevice()
TeXJob(StringInputSource("Hello!"), device, options=TeXOptions()).run()
svg_pages = device.get_all_pages()
with open("page0.svg", "wb") as f:
f.write(svg_pages[0])Genera DVI
from aspose_tex import TeXJob, TeXOptions, DviDevice, StringInputSource
dvi_bytes = TeXJob(StringInputSource("Hello!"), DviDevice(), options=TeXOptions()).run()
with open("output.dvi", "wb") as f:
f.write(dvi_bytes)Riepilogo
| Formato | Device | Valore restituito di run() | Notes |
|---|---|---|---|
PdfDevice | bytes | Formato portabile | |
| DVI | DviDevice | bytes | Intermedio tradizionale TeX |
| SVG | SvgDevice | None | Pagine tramite get_all_pages() |