有没有简单的方法可以创建反转颜色的 PDF?
部分解决方案就是将字体改为白色并将背景变为黑色。
是否有简单的“完整”解决方案来反转整个 PDF 页面?(包括颜色lstlistings
、图像等)
答案1
您可以pagecolor
使用命令设置背景包和页面颜色color
。您还需要将值传递给setlistings
。图像的颜色反转可能无法实现,尽管您也可以对其进行操作。您到底希望图像看起来像什么?
\documentclass{article}
\usepackage{graphicx}
\usepackage{listings}
\lstnewenvironment{teX}[1][]
{\lstset{language=[LaTeX]TeX}\lstset{escapeinside={(*@}{@*)},
numbers=left,numberstyle=\normalsize,stepnumber=1,numbersep=5pt,
breaklines=true,
%firstnumber=last,
%frame=tblr,
framesep=5pt,
basicstyle=\normalsize\ttfamily,
showstringspaces=false,
keywordstyle=\ttfamily\color{orange},
%identifierstyle=\ttfamily,
stringstyle=\color{maroon},
commentstyle=\color{black},
rulecolor=\color{gray!10},
xleftmargin=0pt,
xrightmargin=0pt,
aboveskip=\medskipamount,
belowskip=\medskipamount,
backgroundcolor=\color{black}, #1
}}
{}
\usepackage{hyperref}
\usepackage{background}
\SetBgContents{}
\begin{document}
\pagecolor{black}
\color{green}
\begin{teX}
\documentclass{article}
\usepackage{graphicx}
\usepackage{listings}
\lstnewenvironment{teX}[1][]
\end{teX}
\end{document}
答案2
一个更好的解决方案(也许是最好的解决方案)是使用crop
带选项的封装invert
。