【问题标题】:Merging signed pdf with other pdfs将签名的 pdf 与其他 pdf 合并
【发布时间】:2020-08-07 20:52:02
【问题描述】:

我目前正在使用 itextsharp dll 将 pdf 文档合并为一个文档。问题是 itextsharp 会跳过任何经过数字签名的 pdf,并在合并期间复制不允许的 pdf。

是否有任何其他付费或免费库可以将已签名的 pdf 与未签名的 pdf 合并到单个 pdf 文档中?

谢谢, 开发者。

【问题讨论】:

  • 您知道合并已签名的 PDF 会使签名无效吗?
  • 事实证明,签名文档也使用专有的 Adob​​e LiveCycle 加密技术进行了加密。

标签: .net pdf merge


【解决方案1】:

您可以使用Docotic.Pdf library 合并已签名和未签名的文档。

这是一个展示如何合并两个 PDF 文档的示例:

public static void MergeFiles(string output, params string[] inputFiles)
{
    using (PdfDocument doc = new PdfDocument())
    {
        foreach (string file in inputFiles)
            doc.Append(file);

        // delete the first (automatically inserted) page
        doc.RemovePage(0);

        doc.Save(output);

        System.Diagnostics.Process.Start(output);
    }
}

图书馆将合并书签、表单域、注释等。但请注意,数字签名将失效。

免责声明:我为图书馆的供应商工作。

【讨论】:

  • 我尝试了上述方法,当我尝试打开文件以附加文档时,出现不支持的加密算法错误。
  • @user3446186 请联系 support@bitmiracle.com。您可能发现了一个错误。
  • 感谢您的意见,我已向共享的支持电子邮件发送了一封包含详细信息的电子邮件。
猜你喜欢
  • 2017-11-08
  • 2012-04-28
  • 2019-11-17
  • 2020-04-21
  • 1970-01-01
  • 2017-03-29
  • 1970-01-01
  • 2010-12-09
  • 2011-07-17
相关资源
最近更新 更多