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


15

我知道有一个Ghostscript选项,例如-dPDFSETTINGS=/screen-记录在哪里?我该如何查看appart接受的其他选项screen?另外,-dMaxSubsetPct=100-它有什么作用?

我打开man gs,搜索PDFSET,得到“未找到模式”。我输入搜索引擎,得到了无数个人网页,没有文档点击。

任何人都可以提供链接帮助吗?


编辑:也请参阅此相关文章:

在Ghostscript中查询输出设备的默认选项/设置(例如“ pdfwrite”或“ tiffg4”)-代码日志

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

Answers:


13

从“ 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,而是在Adobe网站上搜索“ Distiller参数”,并找到了Adobe PDF创建设置,该设置解释了第88页的MaxSubsetPct:

最大子集数

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

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

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


非常感谢@Bavi_H-因此,我应该寻找它ps2pdf!好吧,这并不是我真正想到的,因此,我感谢指针:)干杯!
sdaau 2012年

链接已失效
Alec Jacobson

12

要获取所支持的所有这些选项的列表-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

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


假设我要调整screen设置中的参数之一。如何将命令行上的所有这些命令传递给gs
亚历克·雅各布森

@AlecJacobson:要回答您的问题,您必须命名要调整的参数。
Kurt Pfeifle19年

基本上,我寻找这个问题的答案(解答)问题上的SO stackoverflow.com/questions/54289570/...
亚历克·雅各布森

@AlecJacobson:这并不能帮助我快速掌握您的问题所在。(不过,如果有帮助,我可以按小时进行招聘,...)
Kurt Pfeifle19年

2

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

http://www.ghostscript.com/doc/9.05/Use.htm


为此,非常感谢@nwhsvc-看起来确实是一个很好的文档(只是快速浏览了一下),但是再次,它没有提到“ -dPDFSETTINGS”或“ -dMaxSubsetPct”,更不用说解释它们了。是否有解释这些的参考?干杯!
sdaau 2012年

2

我发现以下内容:

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,并且(对于基于Adobe Acrobat Distiller的转换)不嵌入字体。它还针对字节服务优化了文件。

Standard

创建PDF文件以打印到台式打印机或数码复印机,发布在CD上或作为发布证明发送给客户端。这组选项使用压缩和下采样来减小文件大小。但是,它还会嵌入文件中使用的所有(允许的)字体的子集,将所有颜色转换为sRGB,然后以中等分辨率打印。Windows字体子集默认情况下未嵌入。

与并没有确切的相关性,ps2pdf PDFSETTINGS但至少可以让您了解预设质量的差异。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.