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
| Format | Device | Return value of run() | Notes |
|---|---|---|---|
PdfDevice | bytes | Portable format | |
| DVI | DviDevice | bytes | Traditional TeX intermediate |
| SVG | SvgDevice | None | Pages via get_all_pages() |
Vezi și:
- FOSS pentru Python Open-Source TeX Engine
- Referință API
- Aspose.Email pentru Python Enterprise Knowledge Base