以编程方式添加邮票层到PDF文档
本文关键字:PDF 文档 编程 方式 添加 | 更新日期: 2023-09-27 18:17:06
我正在寻找一种方法来添加一个额外的图层到PDF文档。该图层应该在现有图层的顶部,并且应该显示我想要放在那里的文本,有点像水印。目前我们有一种方法可以做到这一点,但这只是将文本添加到嵌入PDF的图片上,这不是我想要的。有没有人知道有没有图书馆(免费的就更好了)可以做到这一点?
我们使用MigraDoc,
http://www.pdfsharp.net/MigraDocOverview.ashx?AspxAutoDetectCookieSupport=1更具体地说,PdfSharp库在PdfSharp.dll,
PdfDocument doc = PdfReader.Open(pdf1Point4FileDataStream, PdfDocumentOpenMode.Modify)
foreach (PdfPage page in doc.Pages)
{
page.Orientation = PdfSharp.PageOrientation.Portrait;
var gfx = XGraphics.FromPdfPage(page, XGraphicsPdfPageOptions.Append, XPageDirection.Downwards);
gfx.DrawString(approvalWatermark, approvalFont, watermarkBrush, new XPoint((page.Width - maxWidth + approvalDiff) / 2 - space - moveLeft, page.Height / 2 - height1 - space), format);
}
只是从我们的项目中截取的一小段代码,所以它有点不完整。看一下库和类,周围会有一些文档