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)요약
| 형식 | Device | run()의 반환값 | Notes |
|---|---|---|---|
PdfDevice | bytes | 휴대용 형식 | |
| DVI | DviDevice | bytes | 전통적인 TeX 중간 |
| SVG | SvgDevice | None | 페이지를 get_all_pages()를 통해 |