TEX导出为PNG
14 Oct 2022
安装TexLive
https://tug.org/texlive/doc.html
ArchLinux:
$ sudo pacman -S texlive-core
https://wiki.archlinux.org/title/TeX_Live
Ubuntu:
$ sudo apt-get install texlive
方式一: TEX -> PDF -> PPM -> PNG
Tex转换为PDF
$ pdflatex input.tex ouput.pdf
PDF裁剪为实际大小
$ pdfcrop ouput.pdf ouput_croped.pdf
PDF转换为PPM
$ pdftoppm output_croped.pdf output.ppm
PPM转换为PNG
$ pnm2png output.ppm ouput.png
参考链接: https://pypi.org/project/pnglatex/
方式二: TEX -> DVI -> SVG –> PNG
Tex导出为dvi
$ latex -no-shell-escape -interaction=nonstopmode -halt-on-error input.tex
DVI转换为SVG
$ dvisvgm --no-fonts input.dvi
SVG转换为PNG(可选)
python: CairoSVG
Command: Inscape
参考链接: https://github.com/joeraut/latex2image-web/blob/f077a800f9ae89ee21d2421872344c5723fabd02/app.js#L152