填写PDF表格

您好我有一个需要填写的PDF表格。应用程序向用户提问(表格),提交时应将答案填入PDF空白处打印。

  • 我熟悉JS和Node(有一段时间没有用过)。 不使用PHP。

  • 我会在我平常的地方举办,Heroku。

  • 我在一台Windows 7机器上工作

任何提示将是伟大的。

我做了一些研究, wkhtmltopdf.org不断popup。 根据这个它采取HTML页面并且转换成PDF。 所以在用户回答后,我会得到答案,并制作一个看起来像PDF格式的HTML文件,并在空格处填入所提供的答案。 (不知道这是不是一个好的解决scheme)

它说在你的机器上下载wkhtmltopdf并通过这个工具运行HTML文件听起来很有趣。 但是我将如何在heroku上托pipe这个工具。 我正在寻找NPM的东西,我发现这一点 。 但是它也说“首先,你需要在你的系统上安装wkhtmltopdf命令行工具”系统是heroku吧?

在wkhtmltopdf.org它说使用wkhtmltopdf http://google.com google.pdf 。 这是否意味着我需要有我的系统variableswkhtmltopdf ? 所以我可以在我的命令行中使用它。

PS:我知道这是一个很大的问题,所以我愿意花30美元帮助我解决这个问题。 我可以通过贝宝或东西。

我正在使用HTML到PDF模块,这是伟大的,在底层使用phantomjs(即时通讯不是一个专家,但它是一个很好的开始),我能够使用PDF作为stream或缓冲区,我希望它可以帮助你。

在npm上查看下列模块:

  • fill-pdf
  • pdffiller
  • pdf-fill-form
  • node-pdffiller
  • pdfkit

node-pdffiller是PDFtk的一个包装器,PDF Toolkit:

PDFKit网站上有很多很好的文档:

这些模块具有不同的function和API。 你应该find适合你需要的东西。

还有一篇不错的文章:

  • 使用Express&Node.js生成PDF,由Koen van Gilst(使用PDFKit)