水平线显示为低分辨率图像

水平线显示为低分辨率图像

我正在尝试为书籍准备一份可打印的 PDF 文件。出版商抱怨说水平线(特别是将页眉和页脚与正文分开的线,但我认为分数条也会出现这种情况)显示为低分辨率图像(小于 72 dpi)。我认为以下内容应该是序言的相关部分:

\documentclass[11pt]{book}

\usepackage{ifthen}

\usepackage[paper height=9.21in, paperwidth=6.14in, top=.95in, bottom=.95in, 
inner=.75in, outer=.75in, head height=.6in, =.4in]{geometry}

我正在将文档编译为 dvi 文件,然后使用

dvips -R -Poutline  -o filename.ps filename.dvi

然后使用 Adob​​e Acrobat 在 PDF/X-1a:2001 设置下将 postscript 文件转换为 pdf 文件。我还应该指出,该文档确实包含大量实际图像,所有这些图像都包含在 eps 文件中,并且具有足够高的分辨率。

我怎样才能使水平线的分辨率至少达到 72 dpi?(至少 300 dpi 是理想的。)

推测:我可以想象 dvips 中的 -D 选项可能相关,但我实际上并不知道,而且如果我开始摆弄它,我没有简单的方法来检测结果。

答案1

为了写出一个合理连贯的答案,我重复上面的评论,您的出版商软件抱怨的原因是分数条和水平线都被渲染为拉伸到所需尺寸的 1x1 黑色图像。

这是由dvips您使用的配置引起的。如果您保留相同的工作流程,但在运行 时将其替换-Poutline为,则水平线将正确呈现。(该配置实际上是 的超集,因此您不会丢失任何与原有配置相关的内容。)-Ppdfdvipspdfoutline

(编辑添加:事实上,事实证明你唯一需要的细节config.pdfD 8000:运行

dvips -D8000 -Poutline whatever.dvi

足以完成这项工作。-D600(即分辨率仅为 600 dpi)则不行。我还没有试验过截止值是多少!)

也许值得一提:替代工作流程包括pdflatex首先使用,然后使用dvipdfm直接从 DVI 转到 PDF。

相关内容