我不确定我想做什么。
大图。我正在加载一个表单可填写的PDF并将其呈现给可以与之交互的用户。目前,用户必须保存更改的PDF并重新上传以替换现有的可填充值。
我想要的是通过单击按钮完成替换。我宁愿拦截PDF的保存点击并使用它来获取更改的PDF并更新数据库中的值。
在网页上设置一个抓取更改后的PDF而不保存到本地驱动器的按钮会稍微不那么理想。
以下是我渲染PDF的方法。
<div id="Current_Character" name="Current_Character" style="width: 100%; height: 1000px">
<iframe id="Current_Character_Frame" name="Current_Character_Frame" style="width: 100%; height: 1000px"></iframe>
</div>
有一点jquery调用加载它:
function charPDF(id) {
var url = "/CharPDF?s=" + $('#session').val() + "&ch=" + $('#charid').val() + "&w=10&h=10&m=1";
$("#Current_Character_Frame").attr('src', url);
}
编辑:现在的计划是以编程方式在pdf的顶部或底部添加提交按钮。第一件事就是简单地添加一个什么都不做的按钮。我正在使用itextsharp。我希望在pdf上看到一个标有“TEST”的按钮,但没有。
PdfReader rdr = new PdfReader(filepath);
PdfStamper stm = new PdfStamper(rdr, new FileStream(outpath, FileMode.Create));
stm.FormFlattening = false;
if (AddSubmit)
{
var buttonPosition = new iTextSharp.text.Rectangle(36, 36, 559, 800);
PushbuttonField buttonField = new PushbuttonField(stm.Writer, buttonPosition, "TEST");
stm.AddAnnotation(buttonField.Field, 1);
}