代码之家  ›  专栏  ›  技术社区  ›  James Black

如何在动态生成的PDF中添加水印,使水印在非透明单元格中可见

  •  2
  • James Black  · 技术社区  · 15 年前

    草稿 在每一页上。

    我希望在表格上有交替的颜色,这样更容易看到,但如果我设置灰色背景为0.9,那么它是不透明的,水印被覆盖。如果我把背景色设置为 null 灰色是1.0那么它是透明的。

    理想情况下,如果能够将图像放在具有边框和背景颜色的层的顶部,那么它将位于文本之下,但是,这似乎不是一个选项,因为,当我在内容层下面使用图章时,它将位于所有单元格下,因为它们都设置了颜色,因此没有任何内容是透明的。

    更新:

    PdfStamper 我可以保存图形状态,设置图像的不透明度,然后恢复图形状态,这样就可以工作了。

    http://www.vbforums.com/showthread.php?t=518686

    1 回复  |  直到 15 年前
        1
  •  1
  •   James Black    15 年前

    通过在我最后的更新中使用链接,我能够使水印工作。

    所以,我保存文件,然后使用 MemoryStream 要读入文件并保存图形状态,设置不透明度,设置水印,然后恢复图形状态。