全球改变PDF的透明度?

时间:2016-06-16 15:53:34

标签: c# pdf watermark pdfsharp

我正在使用PDFsharp将一个PDF用作另一个PDF中的水印。这主要是有效的。水印PDF位于目标PDF中每页内容的“后面”。但是,水印内容需要部分透明(或筛选)才能使得生成的PDF清晰易读。

如何使用PDFsharp全局调整PDF的透明度?

1 个答案:

答案 0 :(得分:1)

您可以查看文档here,了解有关使用PdfSharp在pdf上添加水印的详细信息。从链接:

  

注意:从技术上讲,此示例中的水印是简单的图形输出。它们与PDF 1.5中引入的水印注释无关。

以下是another link声称有3种不同的水印应用方法 - 你试过其中的任何一种吗?看起来您可能需要使用MigraDocs以及PdfSharp来实现此目的。

您没有指定水印的样子 - 它是否需要支持您可以创建的任何自定义pdf,还是只是页面上的某些文字?使用我发布的链接,后者肯定是可能的。

如果您想创建自定义对象,也许可以查看this link(Xforms),其中讨论了绘制透明自定义形状:

  

此示例显示如何从头创建XForm对象。您可以将此类对象视为模板,一旦创建,就可以在PDF文档的任何位置频繁绘制。

我认为也许不是有2个PDF(1个主要和1个水印),可能更容易获得1个pdf,然后使用内置方法或创建{{1}创建水印对象并将其粘贴在pdf上。