利用LaTex批量将eps转pdf、png转eps、eps转png、eps转svg

1、eps转pdf

直接使用epstopdf命令(texlive、mitex自带)。

在cmd中进入到eps矢量图片的目录,使用下面的命令:

for %f in (*.eps) do epstopdf "%f"

下面是plt保存eps代码:

import matplotlib.pyplot as plt

# 绘制图形
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
plt.plot(x, y)

# 设置图形属性
plt.title("title")
plt.xlabel("X")
plt.ylabel("Y")

# 保存为EPS格式
plt.savefig("1.eps", format="eps",dpi=600,bbox_inches='tight',pad_inches=0)

# 显示图形
plt.show()

2、png转eps

同理,在cmd中运行:

for %f in (*.png) do bmeps -c %f %~nf.eps

3、eps转png

需要过度一下,即先转成pdf,在转png。

下面是pdf转png的cmd指令:(600是分辨率)

for %f in (*.pdf) do pdftocairo -r 600 -png "%f"

4、eps转svg

同理需要过度一下,即先转成pdf,在转png。

下面是pdf转svg的cmd指令:

for %f in (*.pdf) do pdftocairo -svg "%f"

注:可以自定义文件后缀:

for %f in (*.pdf) do pdftocairo -svg "%f" "%~nf_1.svg"

相关推荐

  1. Latex如何成Word

    2024-02-22 09:40:04       55 阅读
  2. 【Android】Glide加载SVGSVGPNG

    2024-02-22 09:40:04       34 阅读
  3. Python文件exe文件

    2024-02-22 09:40:04       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 09:40:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 09:40:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 09:40:04       82 阅读
  4. Python语言-面向对象

    2024-02-22 09:40:04       91 阅读

热门阅读

  1. CDC 整合方案:MySQL > Flink CDC > Kafka > Hudi

    2024-02-22 09:40:04       57 阅读
  2. 通过API接口实现自动化数据同步

    2024-02-22 09:40:04       65 阅读
  3. 数据分析Pandas专栏---第二章<Pandas四个关键词>

    2024-02-22 09:40:04       50 阅读
  4. 高效的嵌入式系统架构设计

    2024-02-22 09:40:04       61 阅读
  5. 每天一个数据分析题(一百六十六)

    2024-02-22 09:40:04       58 阅读
  6. 开源模型应用落地-业务优化篇(六)

    2024-02-22 09:40:04       56 阅读
  7. 怎么卸载Nvidia显卡驱动

    2024-02-22 09:40:04       77 阅读
  8. Qt day2

    Qt day2

    2024-02-22 09:40:04      47 阅读