我使用PDFSharp库制作的PDF文件存在一些问题。只要我正常查看它们,文件就可以了。
但是,我需要使用辅助功能选项更改这些文件(编辑 - >首选项 - >辅助功能(在左侧菜单类别中) - >报告文档颜色 - >自定义颜色)。每当有带透明和/或透明蒙版的图像并且背景颜色设置为黑色时,一切都会消失。
我查看了PDFSharp代码,似乎他们正在设置一些透明的SMask,我没有发现任何明显的事情(至少对我而言),但我不确定我是否会禁用它会搞砸某事我无法想到的。
我很可能不会在这个问题上获得帮助,但我希望有人能够通过PDF透明度和辅助功能选项了解更多有关此问题的信息。
答案 0 :(得分:1)
为仅具有透明度的图像创建透明蒙版。
因此,如果您的图像包含黑色线条和透明背景,并且您将PDF页面的颜色更改为黑色,您将在黑色背景上看到黑色线条 - 您将看不到任何内容。
如果您的图像在白色背景上包含黑色线条,您将看到您所知道的图像:白色背景上的黑色线条。
透明度是一项功能,它是可选的。
也许PDFsharp中存在错误。如果我观看带有黑色背景颜色的Graphics样本的输出,第4页和第5页是完全黑色的(我看起来不对)。 Hello MigraDoc示例的输出对我来说是正确的。第1页上的图像不使用透明度并保持白色背景,第6页上的图表是透明的(这导致黑色背景上的黑线)。 但也许这是Adobe Reader中的一个错误 - 如果我没有设置背景颜色,而是激活透明度网格,一切看起来都很好。
如果您认为您的图片不包含透明度,那么我们需要文件(PDF和图片)进行进一步检查。
编辑:我刚刚使用Adobe Acrobat 5检查了Graphics示例的输出 - 即使使用黑色背景颜色,所有页面也能正确显示。使用Adobe Acrobat 8和Adobe Reader X页面4和5是黑色的。看起来像Adobe Acrobat / Reader中的一个错误。