Formatos de saída

Formatos de saída

Aspose.TeX FOSS para Python suporta três formatos de saída através de classes de dispositivos de produção intercambiáveis. Passe o dispositivo apropriado para TeXJob e chame run ((() para obter a saída do conjunto de tipos. PdfDevice retorna bytes PDF diretamente da execução (Run))). DviDevise retorno byte DVI da corrida (Corrida)). SvgDeive não devolve byts da executar (Corrigir) em vez disso, recuperar por página SVG cadeias de bytas usando Sv gDevises.get_all_pages (corrigido) depois que executada (Completar).


PDF através do 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 através do 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 via 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)

Escolher um formato de saída

Use CaseDeviceNotes
Print or sharePdfDevicePortable; most compatible
Web / vector graphicsSvgDevicePer-page SVG via get_all_pages()
Traditional TeX pipelineDviDeviceDVI format for downstream tools

Resumo de referência da API

ClassDescription
PdfDeviceProduce PDF output bytes
DviDeviceProduce DVI output bytes
SvgDeviceProduce per-page SVG output
SvgDevice.get_all_pages()Return list of SVG byte strings

Ver também:

  • Referência API
  • Aspose.TeX Documentação empresarial
 Português