使用 LaTeX 创建的 PDF 中不应该存在的颜色

使用 LaTeX 创建的 PDF 中不应该存在的颜色

我是一名出版商,负责处理作者提交的由 LaTex 创建的 PDF。PDF 通常是彩色的,作者无法修复此问题。有人遇到过这个问题吗?有没有什么快速解决方法可以教给我们的作者?

答案1

你可以从序言中删除\usepackage{xcolor}\usepackage{color},看看会有什么问题。但加载颜色支持实际上可能是由graphicx 包 (手册)。此软件包支持一个选项monochrome,可以满足您的要求。要应用此选项,只需更改\usepackage{graphicx}

\usepackage[monochrome]{color}
\usepackage{graphicx}

所用的颜色模型不太可能成为问题,因为一个简单的

\documentclass{article}
\begin{document}
Hello world
\end{document}

根据identify(ImageMagick)处于sRGB颜色空间中:

test.pdf PDF 595x842 595x842+0+0 16-bit sRGB 1.503MB 0.000u 0:00.002

事实上,即使\usepackage[cmyk]{xcolor}我们仍然根据 ImageMagick 获取 sRGB。这全部在 Tex Live 2015/Windows 上。

正如专家 (David Carlisle) 在下面的评论中指出的那样,这些都与图像中的颜色无关。有些图像可能看起来是单色的,但实际上有颜色成分(例如扫描图)。在相关问题的答案我链接到一个脚本,该脚本通过比较每个像素的 RGB 通道来查找 PDF 中的彩色页面。这可能会帮助您找到有问题的页面,并希望找到有问题的图片(如果它们是问题所在)。

对于简单地强制 pdf 为单色或灰度,以下是一些建议超级用户但需小心使用。

相关内容