Cara Menggunakan Format Output di Python
Cara Menggunakan Format Output di Python
Aspose.TeX FOSS untuk Python mendukung tiga format output melalui kelas perangkat yang dapat dipertukarkan: PDF via PdfDevice, DVI via DviDevice, dan SVG via SvgDevice. Setiap perangkat diberikan sebagai argumen kedua ke TeXJob. PdfDevice dan DviDevice mengembalikan byte dari pemanggilan run(). SvgDevice menyimpan data SVG per halaman secara internal; ambil kembali dengan get_all_pages() setelah run() selesai.
Buat 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)Buat 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])Buat 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)Ringkasan
| Format | Device | Nilai kembali dari run() | Notes |
|---|---|---|---|
PdfDevice | bytes | Format portabel | |
| DVI | DviDevice | bytes | Intermediate tradisional TeX |
| SVG | SvgDevice | None | Halaman melalui get_all_pages() |