如何将HTML表单数据输出为PDF?

时间:2012-02-22 21:37:28

标签: css forms pdf

我需要从HTML表单中的访问者收集数据,然后让他们打印一个预先填充了相应字段的文档。他们需要在文档上签名,因此必须打印。

纸质表格已经存在,因此有一个想法是将其扫描,没有填写任何内容,作为图像。然后,我将使用CSS打印HTML表单数据进行定位,并将空白扫描的表单用作背景图像。

我认为,更好的选择是使用这些数据自动生成PDF,但我不确定如何完成。

建议和想法将不胜感激! =)

4 个答案:

答案 0 :(得分:4)

我不得不恭敬地不同意奥斯瓦尔多。使用CSS在打印文档上对齐在跨浏览器集成方面需要很长时间才能有效地完成。此外,如果微软推出新的浏览器,您将不得不不断更新浏览器中的新用途。

如果您了解任何PHP(如果您了解JavaScript和HTML,基本PHP非常简单),这里有一个很好的库,您可以使用FDPF

值得庆幸的是,PHP不会弃用大量方法,如果你必须进行改变,那么总代码少于10行。

答案 1 :(得分:2)

您可以使用CSS轻松控制打印文档,因此我建议您先尝试该选项。因为它更容易。

答案 2 :(得分:0)

这实际上是一个很棒的php库,用于将HTML转换为PDF文档http://code.google.com/p/dompdf/网站上有很多演示版

答案 3 :(得分:0)

XSL-FO 是我推荐的。 XSL-FO(以及XSLT和XPath)是XSL的一个子标准,它被设计为格式化文档的抽象表示(包含文本,图形元素,字体,样式等)。

XSL-FO文档是有效的xml文档,并且存在允许您将XSL-FO文档转换为MS Word,PDF,RTF等的工具和API。根据您使用的技术,快速谷歌搜索将告诉你什么是可用的。

以下是一些帮助您开始使用XSL-FO的链接: