Come utilizzare i formati di output in Python

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

FormatoDeviceValore restituito di run()Notes
PDFPdfDevicebytesFormato portabile
DVIDviDevicebytesIntermedio tradizionale TeX
SVGSvgDeviceNonePagine tramite get_all_pages()

Vedi anche

 Italiano