
Ich möchte PDF-Dateien als Piktogramme in meinem Dokument verwenden können, mit der zusätzlichen Funktion, dass die Piktogramme die Farbe des Textes annehmen.
Die von mir verwendete PDF-Datei ist schwarz.
Um eine PDF Datei als Piktogramm zu verwenden nutze ich bisher den Befehl \includegraphics{}
und dann \scalerel*{}
damit diese eine schöne Größe haben.
Wenn ich die Farbe des Textes ändere, behält das Piktogramm natürlich die Originalfarbe des PDFs. Siehe beispielsweise das Bild am Ende der Nachricht.
Haben Sie eine Idee, wie man PDF auf diese Weise als Piktogramme nutzen kann?
Antwort1
Hier ist eine Option, die für viele PDFs relativ einfach per Skript erstellt werden könnte.
Ich habe in Inkscape einen einfachen schwarzen Stern im PDF-Format erstellt (nennen wir ihn star.pdf
).
Ich kann es wie folgt entpacken pdftk
:
pdftk star.pdf output star2.pdf uncompress
Verwenden wir dann sed
die Einstellungsbefehle für schwarze Füllungen und Konturen (dabei wird davon ausgegangen, dass Ihre PDF-Datei nur RGB-Schwarz verwendet und diese in diesem Format vorliegen: 0 0 0 rg
und 0 0 0 RG
):
sed 's/0.0.0.[rR][gG]/ /g' < star2.pdf > star3.pdf
Daher star3.pdf
wurden jetzt die Befehle in schwarzer Farbe entfernt.
Hier ist ein Beispiel für eine TeX-Testdatei:
\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}