如何以最少的设置实现文字套印和图形挖空?

如何以最少的设置实现文字套印和图形挖空?

通过 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}

相关内容