当前位置: 首页 > 知识库问答 >
问题:

我如何提交从Acrobat Pro的PDF而不创建一个新的PDF?

黄锋
2023-03-14

我已经创建了一个PDF格式的表单,它有数字签名和其他表单字段。一个提交按钮,当点击,提交作为PDF到一个网站。所有这些工作都很好,在reader中,行为与预期的一样。然而,如果用户在Acrobat Pro中填写表单并提交,那么Pro就会接受帖子的结果,并创建一个新的PDF格式,其中包含网站的响应。例如,如果服务器的结果是一个写着“谢谢”的网页,那么Adobe Pro将在Pro提交表单时创建一个写着“谢谢”的新PDF。我的问题是:

  • 在什么情况下这会有用?
  • 有什么方法可以防止这种行为吗?我们只想提交表单,而不是创建一个新的PDF。然后就可以用JavaScript完成“谢谢”消息。

共有1个答案

景令秋
2023-03-14

我后来发现防止这种情况的方法是从服务器返回FDF而不是HTML。下面是一个示例,说明如何将提交的PDF文件保存到服务器上,然后向Acrobat Pro输出一条感谢消息。

   if (Request.HttpMethod == "POST")
        {
            using (var file = new FileStream(Server.MapPath("~/submitted.pdf"), FileMode.Create))
            {
                Request.InputStream.CopyTo(file);
            }
            Response.ContentType = "application/vnd.fdf";
            Response.Write(@"%FDF-1.2
1 0 obj
<< /FDF <<
/Status (Thanks - your information has been stored)
>>
>>
endobj
trailer
<< /Root 1 0 R >>
%%EOF
RESPONSE;
?>");

            Response.End();
        }
 类似资料:
  • 我无法得到为什么appcompat_v7是自动创建的…发现它很烦人…请有人帮助摆脱这个问题。我试图创建新项目,发现每个新创建的项目都是这样的。

  • 我正在研究为我们的客户报告工具创建PDF报告的不同方法。我找到了这个链接,他们可以在PDF文档上执行操作和表单。有可能以编程方式生成这些PDF吗?比如有没有API可以创建这样的PDF? 我使用过apache POI和iText,但它没有这些功能。有没有人遇到过任何开源或商业工具用于此目的? 我的主要目标用户将是iPad用户。因此在objective c中使用此API也会有所帮助。

  • Activity1还实现了我正在调用的Activity1的PaymentResponseListener和onResume PaymentResponse.ValidatePaymentResponse(getIntent(),Activity1.this);//此函数来自他们的sdk,并且是只读的。 现在,当Activity1启动ATH Movil应用程序并获得响应时。它再次创建Activity

  • 我有一个名为Card的类,我有一个for循环: 我想做的是基于for循环创建新实例。例如,我希望名字是card1、card2、card3等等。数字来自for循环。 我试过这个,但似乎不起作用: 谁能告诉我我做错了什么吗? 谢谢 所以我正在使用气垫船充满鳗鱼的解决方案,但我还有另一个问题。 我用的是卡片列表。添加(新卡()),当我尝试使用Card(I)设置名称时,java不允许我这么做。在没有i的情

  • 我已经创建了一个模块/jar,并将其用作util库。我在其中创建了一个服务,如下所示: 那么,如何将bean从lib带入应用程序呢?当然有办法。您必须将库设置为一个完整的spring MVC应用程序才能工作吗?也就是说,你必须在库中设置@configuration和@componentscan吗?