2012-03-15 131 views
0

有时pdf可能有透明背景。在我的应用程序中,我给出了一个选择背景的选项。所以,如果PDF背景透明和背景颜色黑色所有的东西都变成黑色黑色,所以,任何方式来检查或任何可以帮助我的PDF页面字典内的关键?任何帮助将不胜感激。如何知道Pdf的背景颜色

回答

2

最简单的解决方案是从可用背景颜色中去除黑色。

一般来说,所有的pdf页面都有透明背景,白色背景色彩由查看器应用程序设置。可以为每个页面设置背景颜色。您可以在页面组下阅读透明度部分的PDF Reference。 也可以通过在页面字典中使用适当的值设置'BoxColorInfo'字典来显示页面的背景颜色。

但我不确定通过了解页面背景是什么颜色可以实现什么功能,因为无论如何,黑色背景对于具有透明页面的PDF都是一个问题。

编辑:以下是从PDFReference我是想你指向段:

通常,页面直接施加的输出介质上,如 纸或显示屏。该页面组被视为一个独立的 组,其结果将与适合该媒体的背景色 合并。背景名义上是白色的,尽管 根据介质的实际属性而变化。但是,某些应用程序可能会选择提供不同的背景,例如 棋盘或网格,以帮助将艺术品中的透明效果可视化。

它说,大多数PDF将有一个透明的,它是你的应用程序显示背景颜色。希望这可以帮助。

+0

+1。对不起太晚了。我已检查过您的答案和pdf参考。但是我没有从pdf参考中获得很多。从pdf参考我得到'BoxColorInfo'是选项参数。你能告诉我确切的关键名称,从中我可以了解页面颜色。真的非常感谢您的回复。 – Iducool 2012-03-22 16:35:30