-1

使用什么库/程序?你有一些代码给我吗?

具体要求:Visual Studio 将某些 pdf 文件复制到目录中。每个 PDF 文件都需要一个水印。pdf文件的每一页都需要一个水印。水印需要是文件的名称。水印位置固定,比如中上或中下。

之后,它对它们进行 FTP 处理并将它们存档,这已经涵盖了。

4

1 回答 1

0

根据对该问题的评论,现有的PDF实际上只需要盖章。您可以使用 iText(Sharp) 来做到这一点。以下示例代码取自StampText.cs ,即iText in Action, Second Edition第 6.3.1 节中示例的 .Net 化版本;第 6 章“操作现有 PDF 文档”可作为免费示例章节下载:

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(Sharp) 可作为免费软件(AGPL 许可)或商业使用。

于 2012-12-06T11:32:20.880 回答