c# - 我们可以在创建 pdf 文件时使用 itextsharp 添加数字签名吗?
问题描述
我检查了许多在 stackoverflow 上提出的问题,甚至阅读了有关 itextsharp 数字签名的文章和书籍,但始终找不到任何解决方案。我想在编写文件时在我的 pdf 文件末尾添加一个数字签名。是否可以这样做,因为 PdfStamper.CreateSignature 使用 pdfreader 参数。有人可以帮我解决这个问题吗?
解决方案
不,没有高级 iText API 允许单程文档创建和签名。
您当然可以尝试将定向签名代码移植PdfStamper
到PdfWriter
定向签名代码。但这并没有那么大的帮助。
例如,这将不允许您简单地将创建中的 PDF 流式传输到响应流,因为除了创建签名之外,无法在整个 PDF 之前创建要嵌入 PDF 中间某处的签名。
如果您想在创建 PDF时签名,因为那时您最清楚将签名放在哪里,您可以改为创建一个空的签名字段,以便在以后的步骤中签名。
推荐阅读
- eclipse-plugin - 在 eclipse 中离线安装 sonarlint 插件
- c# - DataGrid isReadyOnly 无法正常工作
- c# - 如何将对象传递给 Web api?
- html - 使用打字稿从文本区域获取数据到角度4中的方法
- java - 在 Mac 上打开 .JAR 文件时遇到问题
- angular - 在开发 Angular 应用程序期间生成唯一的 JS 脚本名称
- aws-glue - 使用 SparkSession 粘合 Dev Endpoint 访问目录
- python - 如何根据python中的name属性访问子节点
- stateful - 火花结构化流同一流数据上的多个聚合键
- stm32 - HAL_PPP_Transmit_DMA 和 HAL_PPP_Transmit_IT 之间有什么实际区别?