Python에서 출력 형식 사용 방법

Python에서 출력 형식 사용 방법

Python에서 출력 형식 사용 방법

Aspose.TeX FOSS for Python은 교환 가능한 디바이스 클래스를 통해 세 가지 출력 형식을 지원합니다: PdfDevice을 통해 PDF, DviDevice을 통해 DVI, 그리고 SvgDevice을 통해 SVG. 각 디바이스는 TeXJob에 두 번째 인수로 전달됩니다. PdfDevice와 DviDevice은 run() 호출에서 바이트를 반환합니다. SvgDevice은 페이지별 SVG 데이터를 내부에 저장합니다; run()이 반환된 후 get_all_pages()로 가져옵니다.

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)

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])

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)

요약

형식Devicerun()의 반환값Notes
PDFPdfDevicebytes휴대용 형식
DVIDviDevicebytes전통적인 TeX 중간
SVGSvgDeviceNone페이지를 get_all_pages()를 통해

참조

 한국어