如何通过JSP使用HTML文档中的内容填充PDF

时间:2015-01-12 11:28:44

标签: java html jsp

我有以下问题:

当使用JSP按下提交按钮时,我需要将HTML表单的内容写入PDF文件。 现在让我们说我的HTML看起来像这样:

<html>
    <body>
        <form action="PDFTest.jsp" method="POST" role="form" name="TestForm">

            Name <input name="inp_name" />
            First name <input name="inp_firstname" />
            Street <input name="inp_street" />
            Zip-code <input name="inp_zip" />

            <button type="submit">Submit</button>

        </form>
    </body>
</html>

PDF文件还声明了带有标识符&#34; inp_name,inp_firstname,inp_street,inp_zip&#34;的字段。 (我在LibreOffice中创建了一个表单,添加了Textfields,用标识符命名它们并将表单导出为PDF格式。)

是否可以通过名称标签获取输入元素,并将这些元素的内容复制到PDF文件的字段中?如果是的话,我该怎么做? 我听说,这样的事情可以通过iText来完成,但我之前从未使用过它。

此外,是否可以在JSP中创建原始PDF文件的副本,以便副本将填充内容并且原始文件仅用作模板?

提前感谢您的回答/批评。

1 个答案:

答案 0 :(得分:0)

Flying Saucer可以使用iText将HTML呈现为PDF。 Here这是一个展示如何完成的例子。 您必须在转换之前替换HTML文档中的字符串。