如何知道Pdf的背景颜色

时间:2012-03-15 09:28:34

标签: iphone pdf

有时pdf可能具有透明背景。在我的申请中,我给出了选择背景的选项。因此,如果pdf具有透明背景和背景颜色黑色所有东西都变成黑色黑色所以,任何方式检查或任何可以帮助我的PDF页面的字典内的键?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

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

通常,所有pdf页面都具有透明背景,并且白色背景颜色由查看器应用程序设置。可以为每个页面设置背景颜色。您可以在PDF Reference透明度部分的页面组中阅读所有相关内容。 通过在页面字典中设置具有适当值的'BoxColorInfo'字典,也可以显示页面的背景颜色。

但是我不知道你能通过知道页面背景的颜色来实现什么,因为黑色背景对于具有透明页面的PDF来说将是一个问题。

编辑:以下是PDFReference的段落,我试图指出:

  

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

它说大多数PDF都是透明的,显示背景颜色的是你的应用程序。希望这会有所帮助。