通过 HttpServletResponse / HttpServletRequest 获取 HTML 内容
有没有办法通过HttpServletResponse或HttpServletRequest获取HTML内容?
我需要打印基于 HTML 对象的 PDF。
Is there any way to obtain a HTML content by HttpServletResponse or HttpServletRequest?
I need to print a PDF based on HTML object.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这个场景中我会使用一个过滤器。
您可以访问想要输出的内容并将输出流重定向到 PDF 生成器,该生成器可以将 HTML 转换为 PDF。
有关过滤器的更多信息:
http://www.oracle.com/technetwork/java/filters-137243.html
常见的方法是从模型对象创建 PDF。
然后使用 iText。
http://itextpdf.com/
In this scenerio i would use a filter.
You can access content which wanted to be output and redirect the output stream to your PDF generator which can convert HTML to PDF.
More about Filters :
http://www.oracle.com/technetwork/java/filters-137243.html
common way is to create PDFs from model objects.
Then use iText.
http://itextpdf.com/
您可以根据 HTTP 请求数据以及服务器端所需的任何其他信息创建 PDF,方法是将其合并到包含定义 PDF 的 FO 的 Velocity 模板中。
You can create a PDF from the HTTP request data and whatever other information you need from the server side by merging it into a Velocity template containing the FO defining your PDF.