wkhtmltopdf
来源:互联网 发布:手机mac是什么意思啊 编辑:程序博客网 时间:2024/05/17 23:01
项目上的客户提出一个需求,把政务流程中的表单数据导出成pdf或者图片格式,用来作电子档案材料。表单基于公司的电子政务构建平台实现,在数据库保存的都是html格式,因此打算直接把表单html转成pdf或者图片。由于表单是已经写好了html页面,那我要做的就是能完美解析html+css的pdf生成工具。在百度上搜索html转pdf的结果,大部分都是用itext,itext的确是Java开源组件的第一选择。不过itext也有局限,就是要自己写模版,系统中的表单数量有好几百个,为每个表单做一个导出模版不现实。
最后,wkhtmltopdf进入了我的选择范围。wkhtmltopdf是一个使用webkit网页渲染引擎开发的用来将 html转成 pdf的工具,可以跟多种脚本语言进行集成来转换文档。
官网地址 http://wkhtmltopdf.org/
github地址 https://github.com/wkhtmltopdf/wkhtmltopdf
wkhtmltopdf把html转成pdf很简单,只要在windows命令行中输入
c:\wkhtmltopdf.exe http://www.csdn.NET c:\csdn.pdf
就可以把csdn网页转成pdf,并保存到C盘根目录。
在java中调用wkhtmltopdf的命令Runtime.getRuntime().exec("c:\wkhtmltopdf.exe http://www.csdn.Net c:\csdn.pdf")就可以实现转换。
下面把命令封装成java工具类,方便调用。
接收Process的输入和错误信息时,需要创建另外的线程,否则当前线程会一直等待(在Tomcat中有这种现象)。
在Servlet中调用
在浏览器中输入http://<网站路径>/htmltopdf/servlet?path=http://blog.csdn.net
0 0
- wkhtmltopdf
- wkhtmltopdf bug
- wkhtmltopdf error
- Ubuntu 编译 wkhtmltopdf
- linux下使用wkhtmltopdf
- ubuntu安装wkhtmltopdf
- ubuntu安装wkhtmltopdf
- wkhtmltopdf 中文参数详解
- wkhtmltopdf 中文参数详解
- 使用wkhtmltopdf打印pdf
- wkhtmltopdf 中文参数详解
- 在debian8安装wkhtmltopdf
- wkhtmltopdf 缩放问题
- wkhtmltopdf 设置 cookie
- wkhtmltopdf.exe >>html to PDF
- 【wkhtmltopdf】关于页面打印pdf
- wkhtmltopdf参数设置和下载PDF
- IOError: No wkhtmltopdf executable found: ""
- VUE-cli 下使用VUX-UI 最基本配置
- bzoj 1845: [Cqoi2005] 三角形面积并 (扫描线+计算几何)
- c# 线程中如何控制控件焦点
- iOS应用沙盒
- 如何在maven工程中加载oracle驱动
- wkhtmltopdf
- C++ 多线程
- android studio 导入项目,目录中存在,As中不显示
- Ogre 绘制立方体
- filter注入service报空指针
- IOS6.0 应用内直接下载程序 不需跳转AppStore
- reactnative 解决listview无法滚动的问题
- Opencv mat 多元线性回归
- Merge into在单表中的应用实例