是否可以仅使用 javascript 填写 pdf 表单?

Posted

技术标签:

【中文标题】是否可以仅使用 javascript 填写 pdf 表单?【英文标题】:Is it possible to fill a pdf-form only with javascript? 【发布时间】:2019-06-28 07:05:10 【问题描述】:

我有一个现有的 PDF,其中包含一个表单(您可以选择字段并在 acrobat 阅读器上写入)。我不会更改pdf。只填写表格。因为我有很多数据(如其他名称、其他用户编号),所以我想自动填写表格。是否可以这样做,仅使用 javascript 并保存 pdf。我只是想填写表格。

【问题讨论】:

是的,这是可能的。您是否仅在寻找免费(无偿)解决方案?通过javascript,您的意思是仅客户端?或者nodejs可以吗?如果只是客户端,为什么? 如果有可能是一个无偿的解决方案。我没有在我的公司访问网络服务器,我不能使用 php。因此,我只想将它与 js 和 html 一起使用 我不能使用 jQuery ajax 什么的。它被阻止了 【参考方案1】:

是的,PDFTron SDK(我工作的公司)可以做到这一点。请注意,这是一个商业 SDK。

这是一个完全仅限客户端的解决方案,请参阅supported browsers here。

这里是sample showing form fields 与观众一起行动。请注意,您不必使用查看器,只需使用 SDK。

本指南展示了用于迭代/查找/编辑表单字段值的 API。

https://www.pdftron.com/documentation/web/guides/form-apis

【讨论】:

我收到此消息:未捕获(在承诺中)查看器位于不同的域中,来自 WebViewer 函数的承诺被拒绝,并且由于跨域权限,API 函数将无法工作。请参阅pdftron.com/kb_cross_origin 了解更多信息。 而且它是一个付费工具。我想要免费的东西 关于不同的域,那么你想看看这个关于跨两个域运行的指南。 pdftron.com/documentation/web/guides/wv-inside/… 尽管出于评估目的,我不确定您为什么要这样做,因为在与网站相同的域上托管 WebViewer lib 无论如何都是最常见的部署。至于付费/免费,您表示您更喜欢不付费,但您似乎对付费解决方案持开放态度。如果您需要免费的解决方案,那么也许您应该更新您的问题以使该要求更清晰。

以上是关于是否可以仅使用 javascript 填写 pdf 表单?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JavaScript 中从 PDF 中提取文本

WWD2017 pdfkit填写PDF表格

是否可以在python中将包含JavaScript图表的html文件转换为PDF?

如何在python中填写PDF表单?

pdf文件怎么填写

如何在 iTextSharp 中填写 PDF 表单并支持多种语言?