我正在使用 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/