使用ghostscript检查PDF是否具有透明对象

 手机用户2602924833 发布于 2023-02-05 09:02

PDF可以在几个部分中定义透明度(参见此处):

作为图形样式属性:

将opacity(/ca)或stroke opacities(/CA)填充到1.0以下

软面具的定义(\SMask)

或者使用透明度页面组(/S /Transparency)的定义.

以下grep表达式是对此的快速(和脏)检查:

grep -aE -e '/[Cc][Aa] +0?\.[0-9]' -e '/SMask' -e '/S /Transparency' *.pdf

是否可以检查是否有透明物体gs

1 个回答
  • 我相信pdf_info.ps(gs/toolbin)会告诉你这个.Ghostscript想提前知道页面是否使用透明度,因为如果它知道没有透明度,它可以对性能和内存进行优化.

    请注意,浮动的大量PDF文件声明"虚假"透明度,透明度变为100%不透明:-(

    2023-02-05 09:04 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有