通过 Acrobat Pro (v11) 传递带插图的 pdftex PDF (TeX Live 2018) 时单张纸 CMYK预检配置文件,为印前准备时,我看到了有关小于 12pt 的黑色文本的警告,这些文本设置为剔除。警告几乎覆盖了整个文本。
一方面,一些研究让我了解到 Ghent Workgroup 的 1v4 规范,其中规定 (2.3.12)
小于或等于12点的黑色文字不宜设置为挖空,灰度对象不宜设置为套印,白色文字不宜设置为套印,白色线条不宜设置为套印。
另一方面,ctan.org 包colorspace
提供了叠印等功能。
当我使用\usepackage[overprint]{colorspace}
上述警告时,警告消失,但出现另一批有关设置为套印的灰度对象的警告。
但是当我使用\usepackage[knockout]{colorspace}
信封文本实例时\textoverprint{<text>}
,文本和图形都通过了预检测试。
当然,在一本书长度的文件中,由于包含脚注、尾注、参考书目和错综复杂的内容,memoir
查找所有文本实例并将其包装起来并不是一件容易的事\textoverprint{<text>}
。
那么,是否有一种通用的方法来实现所需的文本套印和图形挖空,无论有无colorspace
,而不必诉诸搜索所有文本或其他类似的耗时努力?
更新
以下 MWE 制作的 PDF 通过了上述 Acrobat Pro 的预检配置文件,但 PDF/X 相关问题除外(有关这些问题,请参阅包pdfx
)。
它显示了需要干预的范围以覆盖所有可能的文本项。如果序言中有\usepackage[overprint]{colorspace}
,然后在正文中有命令可以免除图形(如),那么会更容易\graphicsoverprint[0]{<graphic>}
,但colorpace
的手册指出它只处理“文本和线条图,而不是外部图像”。
\documentclass[a4paper,10pt,oneside,openany,final]{memoir}
\pdfminorversion=3
\usepackage[cmyk]{xcolor}
\usepackage[knockout]{colorspace}
\usepackage{graphicx}
% memoir's footnote marker
\makeatletter
\renewcommand*{\@makefnmark}{\hbox{\textoverprint[1]{\textsuperscript{\@thefnmark}}}}
\makeatother
% memoir's footmark
\footmarkstyle{\textoverprint[1]{\textsuperscript{#1}}}
% memoir's pagenumber
\makepagestyle{plain}
\makeevenfoot{plain}{}{\textoverprint[1]{\thepage}}{}
\makeoddfoot{plain}{}{\textoverprint[1]{\thepage}}{}
\begin{document}
\textoverprint[1]{\chapter*{Chapter 1}}
\textoverprint[1]{Some text, with some note.}%
\footnote{\textoverprint[1]{A footnote.}}
% provide a vectorgray.pdf file and uncomment the lines below; to pass the
% preflight it will have to be grayscale. No \textoverprint{} here.
%\begin{figure}[ht]
% \includegraphics[width=100pt]{./vectorgray.pdf}
%\end{figure}
\end{document}