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

sda*_*aau 18 pdf command-line ghostscript

例如,我知道有一个 Ghostscript 选项-dPDFSETTINGS=/screen- 记录在哪里?我怎样才能看到它接受的其他选项,从screen?另外,-dMaxSubsetPct=100- 它有什么作用?

我打开man gs,搜索PDFSET,我得到“找不到模式”。我在搜索引擎中输入,我得到了无数的个人网页,没有找到任何文档。

谁能帮忙给个链接?


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

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

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

Bav*_*i_H 15

Ghostscript页面的概述中,我发现Ps2pdf.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 Parameters”并找到了Adobe PDF Creation Settings,其中解释了 MaxSubsetPct 在第 88 页:

最大子集百分比

受支持:所有应用程序
类型:整数
UI 名称:子集嵌入字体时使用的字符百分比小于:%
默认值: 100

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

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


Kur*_*fle 14

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

gs \
  -dNODISPLAY \
  -c ".distillersettings {exch ==only ( ) print ==} forall quit"
Run Code Online (Sandbox Code Playgroud)

你应该看到这个结果:

/default -dict-
/prepress -dict-
/PSL2Printer -dict-
/ebook -dict-
/screen -dict-
/printer -dict-
Run Code Online (Sandbox Code Playgroud)

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

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

这个查询 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
Run Code Online (Sandbox Code Playgroud)

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

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

比较所有这些的详细设置是非常有趣的(并且还并行查找Ps2pdf.htm的文档...)。