ghostscript 选项/开关记录在哪里?

ghostscript 选项/开关记录在哪里?

例如,我知道有一个 Ghostscript 选项-dPDFSETTINGS=/screen- 它的文档在哪里?除了 之外,我如何才能看到它还接受哪些其他选项screen?另外,-dMaxSubsetPct=100- 它有什么作用?

我打开man gs,搜索PDFSET,结果显示“未找到模式”。我在搜索引擎中输入,结果显示大量个人网页,没有找到任何文档。

有谁能帮忙提供一下链接吗?


编辑:另请参阅此相关帖子:

查询Ghostscript以获取输出设备的默认选项/设置(例如'pdfwrite'或'tiffg4') - VoidCC

... 获取给定设备支持的选项列表。

答案1

来自Ghostscript 概述页面上,我发现 矢量设备.htm页面解释dPDFSETTINGS

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

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

在同一页面上,MaxSubsetPct仅出现一个可识别的“Acrobat SDK 中包含的 DistillerParameters 文档中定义的 Acrobat Distiller 5 参数”表格,以及指向该 SDK 的链接。

我没有下载大型 SDK,而是在 Adob​​e 网站上搜索“Distiller 参数”,结果发现Adobe PDF 创建设置这解释了第 88 页上的 MaxSubsetPct :

最大子集百分比

支持方:所有应用程序
类型:整数
用户界面名称:当使用的字符百分比小于以下值时,对嵌入字体进行子集化:价值
默认值:100

在嵌入整个字体(而不是子集)之前可以使用的字体中字形的最大百分比。允许的范围是 1 到 100。

如果 SubsetFonts 为 ,Distiller 仅使用此值true。例如,值为 30 表示如果使用了超过 30% 的字形,则字体将完全嵌入(而不是子集);值为 100 表示无论使用了多少字形,所有字体都将是子集(因为您不能使用超过 100% 的字形)。

答案2

要获取支持的所有这些选项的列表-dPDFSETTINGS=...,您可以执行以下操作:

gs \
  -dNODISPLAY \
  -c ".distillersettings {exch ==only ( ) print ==} forall quit"

你应该看到这个结果:

/default -dict-
/prepress -dict-
/PSL2Printer -dict-
/ebook -dict-
/screen -dict-
/printer -dict-

您可以执行以下Ghostscript命令来查询该-dPDFSETTINGS=/screen参数的详细设置:

gs \
  -q \
  -dNODISPLAY \
  -c ".distillersettings /screen get {exch ==only ( ) print ===} forall quit" \
| sort

这个查询 Ghostscript 的内部.distillersettings 字典,它包含一个名为的键/screen,其值又是另一个字典......输出应该是这样的(可能因您的确切 Ghostscript 版本而略有不同):

/AutoRotatePages /PageByPage
/CannotEmbedFontPolicy /Warning
/ColorACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/ColorConversionStrategy /sRGB
/ColorImageDownsampleType /Average
/ColorImageResolution 72
/CompatibilityLevel 1.3
/CreateJobTicket false
/DoThumbnails false
/EmbedAllFonts true
/GrayACSImageDict << /ColorTransform 1 /QFactor 0.76 /Blend 1 /HSamples [2 1 1 2] /VSamples [2 1 1 2] >>
/GrayImageDownsampleType /Average
/GrayImageResolution 72
/MonoImageDownsampleType /Average
/MonoImageResolution 300
/NeverEmbed [/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique /Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique /Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic /Symbol /ZapfDingbats]
/PreserveEPSInfo false
/PreserveOPIComments false
/PreserveOverprintSettings false
/UCRandBGInfo /Remove

您可以对所有(其他)参数执行相同的操作-dPDFSETTINGS=...

  • /prepress
  • /printer
  • /default
  • /screen
  • /ebook
  • /PSL2Printer

比较所有这些的详细设置(同时查找文档)是非常有趣的pdf2格式...)。

答案3

对于新用户来说,这是一份很好的文档:

https://ghostscript.readthedocs.io/en/latest/Use.html

答案4

我发现了以下内容:

ps2pdf

“屏幕优化” “电子书” “打印优化” “印前优化”

Acrobat 'Save as Adobe PDF' printer dialog

“印刷品质” “高质量印刷” “最小文件大小” “标准”

Adobe PDF 预设

Press Quality

创建 PDF 文件以进行高质量印刷制作(例如,用于数字印刷或用于照排机或制版机的分色)。但是,它不会创建符合 PDF/X 的文件。在这种情况下,内容的质量是最重要的考虑因素。目标是在 PDF 文件中保留商业印刷商或印刷服务提供商正确打印文档所需的所有信息。这组选项使用 PDF 1.4,将颜色转换为 CMYK,并将彩色和灰度图像下采样为 300 ppi,将单色图像下采样为 1200 ppi。它嵌入所有字体的子集并保留透明度(对于支持透明度的文件类型)。

High Quality Print

创建 PDF 以便在桌面打印机和校样设备上进行高质量打印。此预设使用 PDF 1.4,将彩色和灰度图像的采样率降低至 300 ppi,将单色图像的采样率降低至 1200 ppi。它还嵌入所有字体的子集,保持颜色不变,并且不会拼合透明度(对于支持透明度的文件类型)。

Smallest File Size

创建 PDF 文件以在 Web 或 Intranet 上显示,或通过电子邮件系统分发。这组选项使用压缩、缩减采样和相对较低的图像分辨率。它会将所有颜色转换为 sRGB,并且(对于基于 Adob​​e Acrobat Distiller 的转换)不嵌入字体。它还会优化文件以进行字节服务。

Standard

创建 PDF 文件,以便打印到桌面打印机或数字复印机上、发布到 CD 上或作为出版校样发送给客户。这组选项使用压缩和缩减采样来减小文件大小。但是,它还会嵌入文件中使用的所有(允许的)字体的子集、将所有颜色转换为 sRGB 并以中等分辨率打印。默认情况下不嵌入 Windows 字体子集。

虽然没有确切的关联,ps2pdf PDFSETTINGS但至少可以了解预设质量的差异。

相关内容