将 eps 图形转换为单个 pdf 文件

将 eps 图形转换为单个 pdf 文件

我的 latex 文件中有很多 eps 图形。通常,编译后,每个 eps 图形都会有一个 pdf 文件。所以在我的例子中,有大量这样的 pdf 文件。

我的目标是,不是将每个 eps 合并为一个 pdf 文件,而是将所有 eps 图形合并为一个 pdf 文件。我可以通过调用auto-pst-pdf包来实现这一点。但这需要 shell 转义,而且似乎不太通用(例如,我无法在 VScode 中做到这一点)。

所以我想知道有没有什么方法可以让我拥有一个包含所有 eps 的 pdf 文件,而不是包含大量 eps 的文件?

提前致谢。

答案1

以下 shell 脚本将同一目录内的所有 eps 文件转换为 pdf 文件并将它们合并。

#!/bin/sh

eps2pdf() {
    for f in *.eps
    do
       epstopdf "$f"
       echo "$(basename "$f" .eps).pdf"
    done
}

pdfjoin $(eps2pdf) --outfile joined.pdf

相关内容