将颜色名称转换为 pdfliteral 代码

将颜色名称转换为 pdfliteral 代码

我如何将颜色名称(例如与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

相关内容