【问题标题】:Submit pdf form fields to a HTTP POST request将 pdf 表单字段提交到 HTTP POST 请求
【发布时间】:2011-05-19 19:06:57
【问题描述】:

我在 Adob​​e Acrobat 中制作了一个 pdf 表单。现在我想制作一个将表单提交给 HTTP POST 请求的按钮。我已经搜索了大约 4 个小时,但我没有找到这样做的示例。

在这里我读到可以通过 HTTP 提交发送 pdf 表单字段,但也没有给出示例: http://acrobatusers.com/tutorials/form-submit-e-mail-demystified

我正在寻找一个可以链接到提交按钮的 JavaScript 示例。

【问题讨论】:

  • 您是要提交每个字段的名称/值对还是整个 PDF?我见过的示例将整个 PDF 文件提交回服务器。
  • 是的,只有名称/值对。其余信息无需提交。

标签: javascript pdf forms http-post acrobat


【解决方案1】:
doc.submitForm(url, false);

doc.submitForm( url, null, null, null, null, null, null, null, null, null
                null, null, null, null, null, "HTML" );

submitForm实际上取了23个不同的参数,上面只用到了其中的16个。如果我算错了,我正在尝试使用 cSubmitAs 参数。

这来自 JavaScript API 参考,可以在...找到...让我们看看...right here。享受吧。

PS:“this”几乎是 acrobat 事件中普遍使用的文档。 event.target 可能是一个字段或其他东西,但“this”将是文档。

PPS:bEmptyaFields 和其他各种参数在 bFDF = false 时不起作用。

【讨论】:

  • "...接受 23 个不同的参数" - 哇,原来如此,如此,如此,如此,... ...如此错误。
  • 这不是我的主意。尽管用 {url: url, cSubmitAs: "HTML"} 调用它,但回想起来会少得多痛苦。
  • 我最近也尝试这样做,但提交不适用于 Foxit 免费 PDF 阅读器。它适用于 Acrobat 免费阅读器。
  • Acrobat 之外的脚本支持将参差不齐。它们往往能很好地涵盖基础知识,但任何不走寻常路的东西充其量都是废话。
  • @MarkStorer 评论中的 JSON 位应该是 {cURL: url, cSubmitAs: "HTML"}。
猜你喜欢
  • 2019-08-26
  • 1970-01-01
  • 2018-05-16
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 2017-02-18
  • 2016-03-21
  • 1970-01-01
相关资源
最近更新 更多