如何在python中将latex转换为图像

如何在python中将latex转换为图像,python,image,latex,Python,Image,Latex,在我创建数据集项目的一部分中,我有一个文本文件,其中包含一组latex方程的列表。现在我想通过python将它们转换成不同字体大小的图像。但是我不知道怎么做。请帮忙 这是我正在使用的乳胶符号列表:-# 导入shutil 导入操作系统 从pdflatex导入pdflatex 从PDF2图像导入从路径转换 从PIL导入图像 def裁剪(文件): img=Image.open(文件) 面积=(300300800800) 裁剪面积=裁剪面积(面积) 裁剪的图片保存(文件) def保存图像(图像名称、pd

在我创建数据集项目的一部分中,我有一个文本文件,其中包含一组latex方程的列表。现在我想通过python将它们转换成不同字体大小的图像。但是我不知道怎么做。请帮忙

这是我正在使用的乳胶符号列表:-

#
导入shutil
导入操作系统
从pdflatex导入pdflatex
从PDF2图像导入从路径转换
从PIL导入图像
def裁剪(文件):
img=Image.open(文件)
面积=(300300800800)
裁剪面积=裁剪面积(面积)
裁剪的图片保存(文件)
def保存图像(图像名称、pdf路径、图像路径=”):
#使用convert_from_path函数存储Pdf
图像=从路径转换路径(pdf路径)
如果len(图像名称)==0:
打印(“名称为空”)
返回
i=0
对于图像中的img:
img.save(图像\路径+“/”+图像\名称[i]+“.jpg”,“JPEG”)
裁剪(图像路径+“/”+图像名称[i]+“.jpg”)
i+=1
打印(“成功转换”)
def从胶乳创建胶乳(图像名称,胶乳):
如果os.listdir()中没有“粗略”:
os.mkdir(“粗糙”)
如果“来自胶乳的图像”不在os.listdir()中:
os.mkdir(“来自胶乳的图像”)
f=开放式(“粗糙/a.tex”,“w+”)
f、 写(“\\documentclass{article}\n\\usepackage{chemfig}\n\\begin{document}\n”)
f、 写入(latex+“\n”)
f、 写入(r“\end{document}”)
f、 关闭()
#打印(os.getcwd()+“/a.tex”)
#tex=“/a.tex”
pdfl=PDFLaTeX.from_texfile('rough/a.tex'))
pdf,log,completed_process=pdfl。创建_pdf(keep_pdf_file=True,keep_log_file=False)
f=开放(“粗略/a.pdf”、“wb”)
f、 写作(pdf)
f、 关闭()
保存图片([图片名称],“a.pdf”,“图片来自”
删除操作系统(“rough/a.pdf”)
shutil.rmtree(“粗糙”)
#从胶乳创建图像(“新图像”,lat)
def使用后缀(文本文件)从文本文件创建图像:
打开(文本文件)作为f:
Latex=f.读线()
ind=1
对于乳胶中的lat:
从胶乳创建图像(“%0.3d”“%ind,lat)
ind+=1
#
#
导入shutil
导入操作系统
从pdflatex导入pdflatex
从PDF2图像导入从路径转换
从PIL导入图像
def裁剪(文件):
img=Image.open(文件)
面积=(300300800800)
裁剪面积=裁剪面积(面积)
裁剪的图片保存(文件)
def保存图像(图像名称、pdf路径、图像路径=”):
#使用convert_from_path函数存储Pdf
图像=从路径转换路径(pdf路径)
如果len(图像名称)==0:
打印(“名称为空”)
返回
i=0
对于图像中的img:
img.save(图像\路径+“/”+图像\名称[i]+“.jpg”,“JPEG”)
裁剪(图像路径+“/”+图像名称[i]+“.jpg”)
i+=1
打印(“成功转换”)
def从胶乳创建胶乳(图像名称,胶乳):
如果os.listdir()中没有“粗略”:
os.mkdir(“粗糙”)
如果“来自胶乳的图像”不在os.listdir()中:
os.mkdir(“来自胶乳的图像”)
f=开放式(“粗糙/a.tex”,“w+”)
f、 写(“\\documentclass{article}\n\\usepackage{chemfig}\n\\begin{document}\n”)
f、 写入(latex+“\n”)
f、 写入(r“\end{document}”)
f、 关闭()
#打印(os.getcwd()+“/a.tex”)
#tex=“/a.tex”
pdfl=PDFLaTeX.from_texfile('rough/a.tex'))
pdf,log,completed_process=pdfl。创建_pdf(keep_pdf_file=True,keep_log_file=False)
f=开放(“粗略/a.pdf”、“wb”)
f、 写作(pdf)
f、 关闭()
保存图片([图片名称],“a.pdf”,“图片来自”
删除操作系统(“rough/a.pdf”)
shutil.rmtree(“粗糙”)
#从胶乳创建图像(“新图像”,lat)
def使用后缀(文本文件)从文本文件创建图像:
打开(文本文件)作为f:
Latex=f.读线()
ind=1
对于乳胶中的lat:
从胶乳创建图像(“%0.3d”“%ind,lat)
ind+=1
#