【问题标题】:How can I submit as PDF from Acrobat Pro without creating a new PDF?如何在不创建新 PDF 的情况下从 Acrobat Pro 提交 PDF?
【发布时间】:2013-06-12 19:46:50
【问题描述】:

我创建了一个带有数字签名和其他表单域的表单的 PDF。单击提交按钮时,会将以 PDF 格式提交到网站。这一切都很好,并且在阅读器中,行为符合预期。但是,如果用户在 Acrobat Pro 中填写表单并提交,那么 Pro 会获取帖子的结果并使用网站的回复创建一个新的 PDF。例如,如果来自服务器的结果是一个显示“谢谢”的网页,那么当从 Pro 提交表单时,Adobe Pro 将创建一个新的 PDF,上面写着“谢谢”。我的问题是:

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

【问题讨论】:

    标签: acrobat


    【解决方案1】:

    我后来发现防止这种情况的方法是从服务器返回 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();
            }
    

    【讨论】:

      猜你喜欢
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      相关资源
      最近更新 更多