Format Output

Format Output

Aspose.TeX FOSS untuk Python mendukung tiga format output melalui kelas perangkat output yang dapat dipertukarkan. Berikan perangkat yang sesuai ke TeXJob dan panggil run() untuk mendapatkan output yang telah diatur tipografinya. PdfDevice mengembalikan byte PDF langsung dari run(). DviDevice mengembalikan byte DVI dari run(). SvgDevice tidak mengembalikan byte dari run() — sebaliknya, ambil string byte SVG per halaman menggunakan SvgDevice.get_all_pages() setelah run() selesai.


PDF melalui PdfDevice

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)

DVI melalui DviDevice

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)

SVG melalui SvgDevice

from aspose_tex import TeXJob, TeXOptions, SvgDevice, StringInputSource

device = SvgDevice()
TeXJob(StringInputSource("Hello!"), device, options=TeXOptions()).run()
for i, svg in enumerate(device.get_all_pages()):
    with open(f"page_{i}.svg", "wb") as f:
        f.write(svg)

Memilih Format Output

Kasus PenggunaanDeviceNotes
Cetak atau bagikanPdfDevicePortabel; paling kompatibel
Web / grafik vektorSvgDeviceSVG per halaman melalui get_all_pages()
Pipeline TeX tradisionalDviDeviceFormat DVI untuk alat hilir

API Reference Ringkasan

KelasDeskripsi
PdfDeviceHasilkan byte output PDF
DviDeviceHasilkan byte output DVI
SvgDeviceHasilkan output SVG per halaman
SvgDevice.get_all_pages()Kembalikan daftar string byte SVG

Lihat Juga

 Bahasa Indonesia