首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何拼合某些PDF表单域,但不是全部

如何拼合某些PDF表单域,但不是全部
EN

Stack Overflow用户
提问于 2013-07-02 23:30:40
回答 4查看 4.6K关注 0票数 2

我使用的是C#和iTextSharp的PDF。我有一个PDF模板,其中有信息的表单字段,也有电子签名的表单字段。我需要能够让工作人员填写我们的那部分表单,然后在代码中,扁平的部分(离开签名字段),然后我将传递PDF到DocuSign的API,让用户以电子方式签署文档。

我的要求是,只有用户可以编辑的字段(签名)在到达DocuSign应用编程接口时才是表单域。在将其传递给DocuSign应用程序接口(DocuSign可以自动标记表单字段以供签名)之前,我必须将所有其他字段展平。

有人知道怎么做吗?我曾经想过得到签名域的位置,然后在平整整个PDF后用iTextSharp添加表单域,但我觉得这是一个技巧。

EN

回答 4

Stack Overflow用户

发布于 2013-07-03 03:48:15

如果你想拼合一个特定的字段,而不是整个文档,那么我相信你可以使用以下方法:

代码语言:javascript
复制
Stamper.FormFlattening = true;
Stamper.PartialFormFlattening("FieldName");

这种方法的唯一缺点是,您需要列出需要展平的每个字段。我认为它们也需要包含一个值(也就是说,你不能展平一个空白字段)。

票数 4
EN

Stack Overflow用户

发布于 2013-07-02 23:48:08

是的,您可以指定要更新的文件的名称,只需查看以下示例。

http://www.4guysfromrolla.com/articles/030211-1.aspx

票数 0
EN

Stack Overflow用户

发布于 2013-07-03 05:01:11

请参阅DocuSign的REST API指南中的以下页面,因为它提供了一些关于Adobe表单域和一些特殊情况的有用信息:

http://www.docusign.com/p/RESTAPIGuide/Content/REST%20API%20References/Document%20Parameters.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17429649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档