答案1
这是一个可以相对容易地为许多 PDF 编写脚本的选项。
我在 Inkscape 中制作了一个简单的 PDF 黑星(我们称之为star.pdf
)。
我可以使用以下命令解压缩它pdftk
:
pdftk star.pdf output star2.pdf uncompress
然后让我们使用sed
删除黑色填充和描边设置命令(假设您的 PDF 仅使用 RGB 黑色并且它们采用以下格式:0 0 0 rg
和0 0 0 RG
):
sed 's/0.0.0.[rR][gG]/ /g' < star2.pdf > star3.pdf
因此star3.pdf
现在已经删除了它的黑色命令。
这是一个示例测试 TeX 文件:
\documentclass{article}
\usepackage{xcolor}
\usepackage{graphicx}
\begin{document}
\includegraphics{star3.pdf}
\color{blue}
\includegraphics{star3.pdf}
\includegraphics{star.pdf}
\color{magenta}
\includegraphics{star3.pdf}
\end{document}