如何自动将外部图形转换为黑白

如何自动将外部图形转换为黑白

在过去的十周里,我和其他 9 名学生一直在写一份报告。报告的最终版本需要以黑白形式打印(因此没有颜色)。最简单的方法是使用打印机的灰色设置。但是,报告中的许多图片现在都不清楚。因此,我想问你们以下问题:“Latex 中是否有一个选项可以自动以黑白形式打印 pdf?”

这是我用于 latex 的以下设置

\documentclass[a4paper,11pt,oneside]{scrbook}
\usepackage{geometry}
  \geometry{a4paper}
    \geometry{width=0.7\paperwidth,height=0.8\paperheight}
\usepackage{graphicx}
\usepackage{rotating}             
\usepackage{epsfig}
\usepackage{amsmath}
\usepackage{epstopdf}
\usepackage{fullpage}
\usepackage{url} 
\usepackage[parfill]{parskip}
\usepackage{float}
\usepackage{pdfpages}
\usepackage{titlesec}                       
\usepackage{multirow}
\usepackage{eurosym}                            
\usepackage{gensymb}                            
\usepackage{appendix}                       
\usepackage{titlesec}
\usepackage{booktabs}                       
\bibliographystyle{unsrt} 

\usepackage[monochrome]{color} % if I use this I get an error: option clash for package color.
%%%%%%%%%%%

如果我把它放在 documentclass 后面

\documentclass[a4paper,11pt,monochrome]{scrbook} % it still prints the pdf in color.

我希望你们中有人能帮助解决这个问题。

答案1

我猜测其他软件包中的一个会加载color选项,但我不知道哪一个……

请注意,建议使用较新的版本,xcolor而不是pdfcolor

更新

pdfpages导致错误。

更新 2

加载(x)color时间pdfpages

\documentclass{scrbook}
\usepackage[monochrome]{xcolor}
\usepackage{pdfpages}

\begin{document}
Test \color{green} Green
\end{document}

答案2

我正在寻找相同的解决方案。到目前为止,我只找到了不令人满意的答案,即所有包含的图片或您情况下的 pdf 页面均不受该monocrome选项的影响。请参阅https://superuser.com/questions/165461/setting-color-latex-generated-pdf-to-print-in-black-white

也许要解决这个问题,您需要先将 pdf 文件转换pdffile.pdf为灰度。 pdf-converter 的以下应用程序(作为 shell 命令)原则上应该可以工作 - 但不幸的是,它对我来说不起作用:

$ lpr -P PDF -o saturation=0 pdffile.pdf

也许有人可以改进我的答案。

相关内容