
ピクトグラムがテキストの色を取得するという追加機能を使用して、PDF ファイルをドキュメント内のピクトグラムとして使用できるようにしたいと考えています。
私が使用しているPDFファイルは黒です。
これまでは、PDF ファイルをピクトグラムとして使用するために、コマンドを使用して適切なサイズになるようにしていました\includegraphics{}
。\scalerel*{}
もちろん、テキストの色を変更しても、ピクトグラムは PDF の元の色を維持します。たとえば、メッセージの最後にある画像をご覧ください。
このように PDF をピクトグラムとして使用できるようにする方法についてのアイデアはありますか?
答え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}