如何通过 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 文档中的字符串。