![将颜色名称转换为 pdfliteral 代码](https://linux22.com/image/240734/%E5%B0%86%E9%A2%9C%E8%89%B2%E5%90%8D%E7%A7%B0%E8%BD%AC%E6%8D%A2%E4%B8%BA%20pdfliteral%20%E4%BB%A3%E7%A0%81.png)
我如何将颜色名称(例如与xcolor
包一起使用的颜色名称)转换为 pdfliteral 代码,例如q 1 0 0 rg
(红色)?
答案1
\pdfcompresslevel=0 % to make everything visible in the pdf
\documentclass{article}
\usepackage{xcolor}
\def\usecolor#1{\csname\string\color@#1\endcsname\space}
\begin{document}
foo
\pdfliteral{\usecolor{red}}
bar
\end{document}
在 pdf 中它是:1 0 0 rg 1 0 0 RG