0

我在使用 PDFSharp 库制作的 PDF 文件时遇到了一些问题。只要我正常查看文件,这些文件就可以了。

但是,我需要使用辅助功能选项(编辑-> 首选项-> 辅助功能(在左侧菜单类别中)-> 报告文档颜色-> 自定义颜色)更改这些文件。每当有带有透明度和/或透明蒙版的图像并且背景颜色设置为黑色时,一切都会消失。

我查看了 PDFSharp 代码,似乎他们正在设置一些透明的 SMask,我没有发现它做任何明显的事情(至少对我来说),但我不确定我是否禁用它会搞砸一些我不能做的事情考虑到。

很可能我不会在这个问题上获得帮助,但我希望有人对 PDF 透明度和辅助功能选项的这个问题有更多的了解。

4

1 回答 1

1

透明度蒙版仅为具有透明度的图像创建。

因此,如果您的图像包含黑色线条和透明背景,并且您将 PDF 页面的颜色更改为黑色,您将在黑色背景上看到黑色线条 - 您什么也看不到。

如果您的图像在白色背景上包含黑色线条,您将看到您所知道的图像:白色背景上的黑色线条。

透明度是一项功能,它是可选的。

PDFsharp 中可能存在错误。如果我查看带有黑色背景颜色的 Graphics 示例的输出,则第 4 页和第 5 页完全是黑色的(对我来说看起来不对)。Hello MigraDoc 示例的输出在我看来是正确的。第 1 页的图像不使用透明度并保持白色背景,第 6 页的图表是透明的(导致黑色背景上的黑线)。但也许这是 Adob​​e Reader 中的一个错误——如果我不设置背景颜色,一切看起来都很好,而是激活透明度网格。

如果您认为您的图像不包含透明度,那么我们将需要文件(PDF 和图像)进行进一步检查。

编辑:我刚刚使用 Adob​​e Acrobat 5 检查了图形示例的输出 - 即使使用黑色背景颜色,所有页面也能正确显示。在 Adob​​e Acrobat 8​​ 和 Adob​​e Reader X 中,第 4 页和第 5 页是黑色的。对我来说,这看起来像是 Adob​​e Acrobat/Reader 中的一个错误。

于 2012-06-13T11:54:51.490 回答