如何通过 JSP 使用 HTML 文档中的内容填充 PDF
How do I fill a PDF with content from an HTML document via 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 文件还使用标识符 "inp_name, inp_firstname, inp_street, inp_zip" 声明了字段(我在 LibreOffice 中创建了一个表单,添加了文本字段,用标识符命名它们并将表单导出为 PDF)。
是否可以通过名称标签获取输入元素并将这些元素的内容复制到 PDF 文件的字段中?如果是,我该怎么做?
听说iText也可以做这种事情,不过我没用过
此外,是否可以在 JSP 中创建原始 PDF 文件的副本,以便副本将填充内容而原始文件仅用作模板?
提前感谢您的answers/criticism。
Flying Saucer can render HTML to PDF with iText. Here 是一个展示如何完成的示例。
在转换之前,您必须替换 HTML 文档中的字符串。
我有以下问题:
我需要在按下提交按钮时使用 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 文件还使用标识符 "inp_name, inp_firstname, inp_street, inp_zip" 声明了字段(我在 LibreOffice 中创建了一个表单,添加了文本字段,用标识符命名它们并将表单导出为 PDF)。
是否可以通过名称标签获取输入元素并将这些元素的内容复制到 PDF 文件的字段中?如果是,我该怎么做? 听说iText也可以做这种事情,不过我没用过
此外,是否可以在 JSP 中创建原始 PDF 文件的副本,以便副本将填充内容而原始文件仅用作模板?
提前感谢您的answers/criticism。
Flying Saucer can render HTML to PDF with iText. Here 是一个展示如何完成的示例。 在转换之前,您必须替换 HTML 文档中的字符串。