XeTeX (xdvipdfmx) 将所有图形缩小到 300dpi 的选项

XeTeX (xdvipdfmx) 将所有图形缩小到 300dpi 的选项

我正在准备一份可从网上下载的文档。原始文件包含一些非常高分辨率的图像(png 结果图像,一些 >1200dpi),因此原始文件为 23 MB。使用 Mac OS 中的标准技术将图像转换为 300dpi,将大小缩小到漂亮的 4.5 MB,但原始内容不再以 i、ii、... 进行编号。因此,我希望使用 XeTeX(即 xdvipdfmx 驱动程序)获得类似的结果。是否有选项可以指定?

答案1

我认为没有办法通过 来做到这一点xdvipdfmx,但对整个 PDF 文件进行后期处理以对图像进行下采样很容易:

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE
     -dQUIET -dBATCH -sOutputFile=<your-smaller-file>.pdf <yourfile>.pdf

或者,您也可以使用选项dPDFSETTINGS=/printer,它将生成一个稍微小一点的文件,但会生成与 ICC 配置文件相关的(无害的)警告。

Ghostscript 是一个威力巨大程序,选项多得超出常人所能想象。许多选项都实现了 Adob​​e PDF 蒸馏器选项的部分内容。本例中的下采样由-dPDFSETTINGS=printer实现基本蒸馏器配置之一的给出:

-dPDFSETTINGS=configuration

将“蒸馏器参数”预设为四个预定义设置之一:

  • /screen选择类似于 Acrobat Distiller“屏幕优化”设置的低分辨率输出。
  • /ebook选择类似于 Acrobat Distiller“电子书”设置的中等分辨率输出。
  • /printer选择类似于 Acrobat Distiller“打印优化”设置的输出。
  • /prepress选择类似于 Acrobat Distiller“印前优化”设置的输出。
  • /default选择适合多种用途的输出,但可能以更大的输出文件为代价。

每个配置的各个选项及其值的完整列表记录在ps2pdf文档. Adob​​e 参数本身已记录这里

以下是与图像下采样相关的单独选项及其在不同配置中的值:

参数名称 默认屏幕 电子书打印机印前
颜色图像分辨率 72 72 150 300 300
DownsampleColorImages false true true false false
DownsampleGrayImages false true true false false
DownsampleMonoImages false true true false false

相关内容