Formaty wyjściowe

Formaty wyjściowe

Aspose.TeX FOSS dla Python obsługuje trzy formaty wyjściowe poprzez wymienne klasy urządzeń wyjściowych. Przekaż odpowiednie urządzenie do TeXJob i wywołaj run(), aby uzyskać wyjście typograficzne. PdfDevice zwraca bajty PDF bezpośrednio z run(). DviDevice zwraca bajty DVI z run(). SvgDevice nie zwraca bajtów z run() — zamiast tego pobierz ciągi bajtów SVG dla każdej strony przy użyciu SvgDevice.get_all_pages() po zakończeniu run().


PDF za pomocą 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 za pomocą 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 za pomocą 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)

Wybór formatu wyjściowego

Przypadek użyciaDeviceNotes
Drukuj lub udostępnijPdfDevicePrzenośny; najbardziej kompatybilny
Web / grafika wektorowaSvgDeviceSVG per strona za pomocą get_all_pages()
Tradycyjny pipeline TeXDviDeviceFormat DVI dla narzędzi downstream

Podsumowanie API Reference

KlasaOpis
PdfDeviceGeneruj bajty wyjściowe PDF
DviDeviceGeneruj bajty wyjściowe DVI
SvgDeviceGeneruj wyjście SVG dla każdej strony
SvgDevice.get_all_pages()Zwróć listę ciągów bajtów SVG

Zobacz także

 Polski