如何添加执行HTTP Post的提交按钮

时间:2014-05-21 14:24:49

标签: itextsharp

如何对“CreateSubmitForm”命令进行编码,以便生成一个按钮,将编辑后的PDF作为HTTP POST提交回来?

1 个答案:

答案 0 :(得分:0)

首先要做的事情:只有在最终用户拥有Adobe Acrobat或PDF是启用了Reader的情况下才能提交已编辑的PDF。在所有其他情况下,您只能发布数据(作为查询字符串,作为FDF文件或作为XFDF文件),您不能从Adobe Reader发布完整的PDF。

默认情况下,提交按钮将作为HTTP POST发送到服务器。如果需要HTTP GET,则需要设置标志。换句话说:只需创建按钮,您就可以进行HTTP POST。

重要提示: POST是从PDF查看器执行的,因此了解您无法在响应中放置任何HTML非常重要。如果您这样做,PDF查看器将显示异常。 PDF查看器不需要任何内容​​(状态代码204:无内容)或PDF流(或正确格式化的FDF)。所有其他内容类型都将被拒绝。

注意:虽然问题被标记为iTextSharp问题,但这个答案仅限于iTextSharp。它就像PDF和Adobe Reader一样。