출력 형식

출력 형식

Aspose.TeX FOSS for Python은(는) 교환 가능한 출력 장치 클래스를 통해 세 가지 출력 형식을 지원합니다. 적절한 장치를 TeXJob에 전달하고 run()을 호출하여 조판된 출력을 얻으세요. PdfDevice는 run()에서 직접 PDF 바이트를 반환합니다. DviDevice는 run()에서 DVI 바이트를 반환합니다. SvgDevice는 run()에서 바이트를 반환하지 않으며 — 대신 run()이 완료된 후 SvgDevice.get_all_pages()를 사용하여 페이지별 SVG 바이트 문자열을 가져옵니다.


PdfDevice를 통한 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)

DviDevice를 통한 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)

SvgDevice를 통한 SVG

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)

출력 형식 선택

사용 사례DeviceNotes
인쇄 또는 공유PdfDevice휴대 가능; 가장 호환성이 높음
웹 / 벡터 그래픽SvgDevice페이지당 SVG, get_all_pages()를 통해
전통적인 TeX 파이프라인DviDevice하위 도구용 DVI 포맷

API Reference 요약

클래스설명
PdfDevicePDF 출력 바이트 생성
DviDeviceDVI 출력 바이트 생성
SvgDevice페이지별 SVG 출력 생성
SvgDevice.get_all_pages()SVG 바이트 문자열 목록을 반환

참조

 한국어