美文网首页程序员认真搞科研
Mac党的福音:两行命令搞定eps转pdf以及切除白边

Mac党的福音:两行命令搞定eps转pdf以及切除白边

作者: 治部少辅 | 来源:发表于2016-06-03 17:36 被阅读2195次

    研究僧们在搬砖的时候常常需要将eps(matlab仿真的输出图像,fig图另存为即可得到eps格式)转换成为pdf格式,以方便插入Latex写的论文中,与此同时,除了进行格式转换以外,还需要去除原图无用的白边。一般同学们都是都是用Acrobat来转的。但是上述的任务其实都是固定的套路,每次用Acrobat转难免烦心,而且安装Acrobat也比较麻烦。下面推荐的一个命令行工具epstool.

    epstool可以通过Homebrew安装

    brew update
    brew install epstool
    

    epstool的使用过程也非常简单。以下面这个图表为例:

    原始图像

    首先用下面的命令来去除白边。因为是程序来做的,去除白边的效果甚至比人自己做好:

    epstool --copy --bbox input_file.eps input_file_temp.eps
    

    输出的input_file_temp.eps文件就是完成白边切除的中间文件,如下图所示:

    切除白边的图像

    第二步也是最后一步,将eps图像转成pdf,也只需要一行命令

    epstopdf --hires --outfile=output.pdf input_file_temp.eps
    

    这样就完成了eps到pdf的转换了。

    上述的操作流程可以写成一个脚本

    epstool --copy --bbox $1 my_epstopdf_temp.eps
    epstopdf --hires --outfile=$2 my_epstopdf_temp.eps
    rm my_epstopdf_temp.eps
    

    相关文章

      网友评论

      本文标题:Mac党的福音:两行命令搞定eps转pdf以及切除白边

      本文链接:https://www.haomeiwen.com/subject/nrqldttx.html