【问题标题】:ITextSharp Multiple Page PDF from several templates来自多个模板的 ITextSharp 多页 PDF
【发布时间】:2012-01-01 15:08:34
【问题描述】:

我需要从多个不同的(未知页面大小的 PDF)生成 PDF

  1. 从模板创建封面并在其上写入文本。
  2. 拉取一个 PDF(未知页面大小)并附加到上述 3) 重复
  3. 直到附上所有必需的 PDF

第 1 步没有问题,而且可以正常工作,所以我生成了一个封面 PDF。我现在需要一种方法来附加上面的附加 PDF。我们如何使用 ITextSharp 实现这一点?

【问题讨论】:

    标签: c# itextsharp


    【解决方案1】:

    如果您尝试将多个 PDF 文件连接成一个文件,您可以查看following post

    【讨论】:

    • 谢谢,我设法找到了一个叫做 PDFCopy 的东西——见上文,非常简单的解决方案。
    【解决方案2】:

    我找到了一个简单的方法,我在 ITextSharp 中找到了一个叫做 PDFCopy 的东西

    void MergePdfStreams(List<Stream> Source, Stream Dest)
            {
                var copy = new PdfCopyFields(Dest);
    
                foreach (Stream source in Source)
                {
                    var reader = new PdfReader(source);
                    copy.AddDocument(reader);
                }
    
                copy.Close();
            }
    

    来源:Is there a straight forward way to append one PDF doc to another using iTextSharp?

    【讨论】:

      猜你喜欢
      • 2012-01-20
      • 2011-05-17
      • 1970-01-01
      • 2014-02-01
      • 1970-01-01
      • 2012-07-03
      • 1970-01-01
      • 2013-12-27
      相关资源
      最近更新 更多