如何对“CreateSubmitForm”命令进行编码,以便生成一个按钮,将编辑后的PDF作为HTTP POST提交回来?
答案 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一样。