【问题标题】:PDFSharp - Report Document Colors and TransparencyPDFSharp - 报告文档颜色和透明度
【发布时间】:2012-06-13 11:07:43
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: pdf pdf-generation pdfsharp


    【解决方案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 中的一个错误。

    【讨论】:

    • 非常感谢。我怀疑它与 PDF 和读者有关,因为我在其他地方也看到了类似的问题。我还弄清楚了软面罩的使用以及事情究竟会如何被搞砸:)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 2012-07-11
    • 2011-10-06
    • 2016-04-24
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多