使用什么库/程序?你有一些代码吗?
具体要求: Visual Studio将某些pdf复制到目录。 每个PDF文件都需要一个水印。 pdf文件的每个页面都需要水印。 水印需要是文件的名称。 水印位置固定,比如中上或中下。
之后,将它们FTP并存档并存档,这已经涵盖了。
答案 0 :(得分:0)
根据对该问题的评论,现有的PDF实际上只需要加盖印章。你可以使用iText(夏普)来做到这一点。以下示例代码取自StampText.cs,iText in Action, Second Edition的第6.3.1节中的.Net'化样本的Manipulating existing PDF documents;第6章“{{3}}”可以作为免费样本章下载:
public static byte[] Stamp(byte[] resource) {
PdfReader reader = new PdfReader(resource);
using (var ms = new MemoryStream()) {
using (PdfStamper stamper = new PdfStamper(reader, ms)) {
PdfContentByte canvas = stamper.GetOverContent(1);
ColumnText.ShowTextAligned(
canvas,
Element.ALIGN_LEFT,
new Phrase("Hello people!"),
36, 540, 0
);
}
return ms.ToArray();
}
}
此示例处理内存中的PDF。也可以从文件中读取文档或将标记的PDF写入文件。
iText(夏普)既可以作为免费软件(AGPL许可证)使用,也可以在商业上使用。