This PDF由几个源片组成 . 其中五个是包含alpha通道的PNG . 一个是没有alpha通道的PNG . 最后一部分是带有透明效果的Photoshop PDF . 使用ABCpdf 9.1组装这些部件 .
在Acrobat 9,Foxit Reader和Chrome的浏览器内PDF查看器中,这些显示正确,Photoshop背景显示通过Alpha通道PNG的透明部分,以及通过Photoshop图像中心显示的非alpha PNG .
在Acrobat X或Acrobat XI上,任何意味着透明区域的东西都是纯白色 . 如果选中编辑/首选项/页面显示/显示透明度网格,则纯白色将成为灰色棋盘格 . 但背景从未表现出来 .
(Yes, these screenshots are of different PDFs, and both are different from the PDF linked above. But the transparency problem affects all of them.)
有谁知道为什么会这样做?我们错了吗?
1 回答
文档中的一个页面有一个 Group 条目,用于定义页面(透明度)组的属性:
K 条目指定为
由于值为 true ,任何较早的重叠对象(包括您希望透明度可见的对象)都会被淘汰,您只能看到白页背景 .
而是使用
/K false
根据需要渲染图像:您在Adobe Reader XI中的原始文档(
/K true
):您在Adobe Reader XI中禁用了淘汰条目(
/K false
)的文档:详情请参阅PDF规范ISO 32000-1
table 30页面对象中的条目 Group 条目;
第11.4.7节页组用于页组的定义;
section 11.6.6透明组XObjects用于页面组字典的条目 .