Cum să utilizați formatele de ieșire în Python

Cum să utilizați formatele de ieșire în Python

Cum să utilizați formatele de ieșire în Python

FOSS pentru Python suportă trei formate de ieșire prin clasele de dispozitive interschimbabile: PDF prin PdfDevice, DVI prin DviDevise și SVG prin SvgDeive. Fiecare dispozitie este trecută ca al doilea argument la TeXJob. PDFeevice și DvieDevis returnează bați din chemarea run (((). Svga Device stochează datele per pagină SV G intern; o recuperează cu get_all_pages) după returnări.

Produce PDF-uri

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)

Produce SVG-uri

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])

Produce 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)

Rezumatul

FormatDeviceReturn value of run()Notes
PDFPdfDevicebytesPortable format
DVIDviDevicebytesTraditional TeX intermediate
SVGSvgDeviceNonePages via get_all_pages()

Vezi și:

  • FOSS pentru Python Open-Source TeX Engine
  • Referință API
  • Aspose.Email pentru Python Enterprise Knowledge Base
 Română