JAVA操作PDF文件
来源:互联网 发布:裁剪软件 编辑:程序博客网 时间:2024/05/17 22:10
近些天项目中需要生成PDF报表,网上查了下java生成PDF文件的方式,大概有两种,一种是利用jacob调用EXCEL另存为PDF文件,另一张是
用第三方开源库iText.jar直接生成PDF文件,这两种我都试了下,结合项目的需求,感觉还是使用iText生成PDF报表更为自由。以下是示例代码,记录一下
iText如何简单的生成PDF文件及表格。
String path = UatsResources.getAppPath()+uats.getItem()+"/test-report.pdf";com.lowagie.text.Document document = new com.lowagie.text.Document();PdfWriter.getInstance(document, new FileOutputStream(path));document.open();BaseFont style = BaseFont.createFont("STSongStd-Light","UniGB-UCS2-H", false); Font chinese = new Font(style, 8, Font.BOLD,Color.BLACK); PdfPTable table = new PdfPTable(10);table.addCell(new PdfPCell(new Phrase("编号",chinese)));table.addCell(new PdfPCell(new Phrase("应用名称",chinese)));table.addCell(new PdfPCell(new Phrase("文件类型",chinese)));table.addCell(new PdfPCell(new Phrase("应用版本",chinese)));table.addCell(new PdfPCell(new Phrase("安装情况",chinese)));table.addCell(new PdfPCell(new Phrase("应用启动",chinese)));table.addCell(new PdfPCell(new Phrase("应用退出",chinese)));table.addCell(new PdfPCell(new Phrase("应用运行",chinese)));table.addCell(new PdfPCell(new Phrase("卸载情况",chinese)));table.addCell(new PdfPCell(new Phrase("测试类型",chinese)));table.addCell(new PdfPCell(new Phrase("安全检查",chinese)));table.addCell(new PdfPCell(new Phrase("启动时间",chinese)));table.addCell(new PdfPCell(new Phrase("CPU占用",chinese)));table.addCell(new PdfPCell(new Phrase("内存占用",chinese)));table.addCell(new PdfPCell(new Phrase("测试时间",chinese)));table.addCell(new PdfPCell(new Phrase("测试人员",chinese)));document.add(table);document.close();
- java操作pdf文件
- JAVA操作PDF文件
- Java操作pdf文件
- java操作pdf文件
- JAVA操作PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件
- java操作Excel、PDF文件(转)
- [转载]java操作Excel、PDF文件
- RAC linux运行环境安装前检查 服务器检查
- 让HGE支持网络(1) - HGE网络基础
- 深入浅出C++虚函数表
- 设计模式心得(五) 适配器模式
- oracle经典书籍推荐
- JAVA操作PDF文件
- Contiki Makefile 详细解读
- RAC linux配置服务器的图形化环境
- UVA 11881(Internal Rate of Return)二分法
- C++中的虚函数总结
- Linux 文件属性和默认权限
- 进程的管理之进程创建笔记
- 书不在多,精读则灵 - Oracle入门书籍推荐
- Oracle sqlnet.ora配置