JAVA根据流生成PDF文件 如何从Java应用程序动态生成PDF文件?
如何从Java应用程序动态生成PDF文件?
第一步是将jar包放入您的项目中。所需的jar如下:bcprov-jdk15-140.jar core-渲染器.jariText-2.0.8.jar文件iTextAsian.jar文件Velocity-1.4.jar包下载地址:http://code.google.com/p/flying-discer/downloads/list;2. 第二步是设计模板和调整样式。CSS样式也可以导入@import,页面内容可以通过velocity模板引擎动态替换。模板内容如下:<?XML版本=“1.0”编码=“UTF-8”?><html><head><meta HTTP equiv=“content type”content=“text/HTML charset=UTF-8”/><title>pdf模板</Title><style type=“text/CSS”><!--正文{字体:100%宋体,Arial,Helvetica,无衬线页边距:0填充:0文本对齐:中心颜色:#000000}。Onecoliqctrhdr#容器{宽度:100%边距:0自动文本对齐:左}分区标题-左{显示:无}分区标题-右{显示:无}分区页脚-左{显示:无}分区页脚-右{显示:无}
Java可以生成PDF,打印PDF可以使用:
1。Pd4ml框架,体积小,但源代码封闭,问题多,不易解决。
2. IText是开源的富API,支持将XML和HTML文件转换为PDF文件。网上有很多很好学的例子。
3. apachepdfbox是一个用于处理PDF文档的开源Java工具。它适用于生成格式简单、数据量小的PDF文档。
4. Docx4j是一个开源Java库,它生成docx文档,提供将word文档转换为PDF文档的功能,不能直接生成PDF文档。它适用于数据量小的PDF文档。结合FreeMarker和docx4j,可以生成格式复杂、数据量大的PDF文档。
我希望答案对您有所帮助。
JAVA根据流生成PDF文件 java如何生成pdf几种方式 java生成pdf文件添加图片
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。