pdf - PdfSharp.NET 中的图像不透明度

标签 pdf pdfsharp

我正在使用 PDFSharp.NET 库为 PDF 文件列表添加水印。一切正常,网站有很多示例。

http://www.pdfsharp.net/wiki/Graphics-sample.ashx

我需要的最后一件事是在 PDF 页面的中间添加很大的公司 Logo 。

我可以使用 PNG,这样设置为透明的区域就不会“覆盖”PDF 页面。

该 pdf 不是使用 PDFSharp 生成的,而是“图像”PDF。

因此,我需要的是,除了有效的透明度之外,还能够设置图像不透明度!

放置图像的代码是这样的:

XGraphics gfx = XGraphics.FromPdfPage(page, XGraphicsPdfPageOptions.Append);
XImage image = XImage.FromFile(mypath);
gfx.DrawImage(image, pwidth/2-image.PixelWidth/2, pheight/2 image.PixelHeight/2);
gfx.Dispose();

有人遇到过这种情况吗?

最佳答案

我不知道如何在使用 PDFsharp 绘制图像时更改图像的不透明度(恐怕这无法完成)。

因此,我只需使用图像处理器打开 Logo (PNG) 并在那里设置不透明度。

关于pdf - PdfSharp.NET 中的图像不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16451008/

相关文章:

iphone - 在 iPhone SDK 中注释 PDF

c# - 在 .NET C# 中使用 iText 7 和 GlobalSign DSS 签署文档

linux - 如何验证 PDF 文件中的链接

c# - 如何将 Windows 窗体保存为 pdf

c# - 通过 Migradoc 在 pdf 中添加文档链接

xslt - 如何使用 XSL-FO 将外部 pdf/txt 文件嵌入到另一个文件中?

java - 如何区分可搜索的 pdf 和不可搜索的 pdf?

c# - 在 MigraDoc-WPF 中使用 section.AddImage() 后释放对图像文件的锁定

c# - MigraDoc - 加粗段落中的某些文本

rotation - PDFsharp 更改原点