pdf - 我可以使用ghostscript将pdf转换为小尺寸pdf而不会丢失确切的颜色配置文件吗
问题描述
我正在使用以下设置将高分辨率 pdf 转换为低 dpi,但我可以看到输出文件中的颜色发生了变化。
“-sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dQUIET -oC:\test5\pdfTestFinalToPdflow.pdf C:\test\xyz.pdf”
我正在失去我不想要的颜色。我可以保持相同的颜色并且仍然减小文件大小吗?
或者我应该坚持 /prepress 因为它确实减少了我的文件大小从 5mb 到 2mb
“-sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dQUIET -oC:\test5\pdfTestFinalToPdfHigh.pdf C:\test\xyz.pdf”
我是ghostscript艺术的新手,任何帮助将不胜感激
解决方案
好吧,您可以从不使用 /screen 固定设置开始。这些联合设置包括大量设置,其中许多可能不合适。
在您的情况下,我想象它的 ColorConversionStrategy,在 /screen 设置为 RGB 的情况下,因此所有内容都将转换为 RGB 空间。虽然您可以使用颜色管理来完成这项工作,但您必须设置 ICC 配置文件,并且没有证据表明您在命令行中这样做了。
各个控件都已记录在案,并且蒸馏器设置与 Adobe Acrobat 设置相匹配,它们在记录中有所不同。
因此,与其生成一个新的 PDF 文件,其中已经对输入进行了大量未知操作,不如尝试更改您想要的控件。例如图像下采样。
推荐阅读
- u-sql - U-SQl 将 @variables 声明为 null
- maven - mvn install lock 如何正常下载?
- android - 自定义对象模型数组不会保存到共享首选项
- mocking - 任何现有的库来模拟一些突变/查询?
- javascript - 在悬停时切换类延迟
- elasticsearch - Elasticsearch 立即启动和停止
- angularjs - 在 $scope 函数中调用 $http.post 不起作用
- c# - 将数据库项目中的文件添加到 MSI
- laravel - 如何在 laravel 5.7 中从共享服务发送电子邮件
- html - Bootstrap 丢失布局打印肖像