首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从JSP输出创建PDF

从JSP输出创建PDF
EN

Stack Overflow用户
提问于 2010-07-06 17:47:11
回答 3查看 16.2K关注 0票数 3

我有一个带有导出选项到PDF的网页。我必须在PDF中显示页面的内容。目前,我使用iText PDF Library来生成PDF。问题是用iText创建PDF是一个相当大的挑战。此外,我们得到频繁的网页布局/UI更改,因此我们对PDF进行了相同的更改。

有没有什么方法可以把我的JSP输出转换成PDF。例如,“如果我们将内容类型设置为contentType="application/vnd.ms- Excel ",JSP表可以呈现为Excel document。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-06 17:54:53

你查过Jasper的报告了吗?它有XML模板的概念。同样,同样的模板也可用于生成Word / XLS / PDF/ CSV / XML输出。

票数 3
EN

Stack Overflow用户

发布于 2010-07-06 19:04:37

如果您将其与Flying Saucer结合使用,则不需要更改iText代码生成。XhtmlRenderer)。然后它基本上就像这样简单:

代码语言:javascript
复制
String inputPath = new File("/file.xhtml").toURI().toURL().toString();
OutputStream outputStream = new FileOutputStream("/file.pdf");

ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(inputPath);
renderer.layout();
renderer.createPDF(outputStream);
outputStream.close();

你可以找到一个博客,里面有更多的代码示例here

票数 2
EN

Stack Overflow用户

发布于 2010-07-06 18:02:56

你应该检查一下wkhtmltopdf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3185151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档