我一直在寻找通过itextsharp类:如何为PDF模板创建签名字段?
http://api.itextpdf.com/itext/
而且我发现,你可以创建按钮,复选框,单选按钮,文本框:
但我不明白为什么你不能创建一个签名框? 或者你可以吗?它是PDF模板的标准对象库的一部分。你可以使用adobe acrobat自己创建这个对象。
是否有一个图书馆/工具,在那里,将创建一个PDF的签名框?
当我说的签名,我的意思是我需要的用户可以登录生成的PDF他们的名字。
我一直在寻找通过itextsharp类:如何为PDF模板创建签名字段?
http://api.itextpdf.com/itext/
而且我发现,你可以创建按钮,复选框,单选按钮,文本框:
但我不明白为什么你不能创建一个签名框? 或者你可以吗?它是PDF模板的标准对象库的一部分。你可以使用adobe acrobat自己创建这个对象。
是否有一个图书馆/工具,在那里,将创建一个PDF的签名框?
当我说的签名,我的意思是我需要的用户可以登录生成的PDF他们的名字。
请阅读http://itextpdf.com/book/digitalsignatures更具体题为“创建程序利用iText签名域”第2.3.2节。
不过,您还需要阅读2.4.4节,标题为“普通和认证签名”:
ISO-32000-1指定一个PDF文档可能包含以下标准类型签名:
如果您希望创建一个可由最终用户签名的文档,而不需要除Adobe Reader之外的任何其他软件,则您的文档需要为“已启用阅读器”。由于数字签名白皮书中解释的原因,您需要Adobe软件来执行此操作。任何与Adobe不同的第三方都可以使用Adobe的私钥。
特别提示: 请注意,数字签名和签名字段涉及的不仅仅是允许最终用户“签名”。他将永远需要一个私钥来签署一份文件。假设这不是你的问题的意思,假设你希望人们在文本字段中填写他们的名字,那么你仍然需要阅读器启用文档,除非最终用户使用其中一个更新版本的Adobe Reader解锁保存已填写表单的可能性。
最后的评论: 现在我看到你需要人们'画'他们的签名。这不是一个有效的数字签名,你不能提供一个字段来添加这样的假签名。添加这样的假签名是最终用户使用的查看器中需要提供的内容。如果您想知道为什么这些签名是假冒的,并且没有任何法律价值,请观看此演示:http://www.youtube.com/watch?v=VYK45lhLr8I
从iText的行动,第2版样品SignatureField中解释您可以使用iText的空白签名域。使用iTextSharp可以轻松将样本转换为C#。无论你是否需要这样的签名,取决于PDF阅读器及其版本。
@yms对不起,我应该更清楚。我需要用户能够签署他们的名字在pdf –
@ yms是的我知道你可以“签名”它,但我需要提供用户选项来签署它 –
@yms用户有ipad,并且用他们的ipad我希望他们能够在签名应该是 –