Java生成PDF文档(表格、列表、添加图片等)

您所在的位置:网站首页 java生成pdf文件添加图片 Java生成PDF文档(表格、列表、添加图片等)

Java生成PDF文档(表格、列表、添加图片等)

#Java生成PDF文档(表格、列表、添加图片等)| 来源: 网络整理| 查看: 265

我的图书馆

查看信箱 系统消息 官方通知 设置

开始对话 有11人和你对话,查看 忽略 历史对话记录 通知设置 留言交流

请选择搜索范围

含  的文章 含  的书籍 含  的随笔

三十的狼 / 导出PDF文档 / Java生成PDF文档(表格、列表、添加图片等...

转Word 全屏 打印 修改 转藏+1 分享 QQ空间 QQ好友 新浪微博 微信扫一扫

×

00:00

选择朗读音色

亲切女声

稳重女声

成熟男声

选择朗读倍速

0.75倍

1倍

1.5倍

选择循环方式

单篇循环

    Java生成PDF文档(表格、列表、添加图片等) 2018-03-16  三十的狼 展开全文 复制代码 1 import java.awt.Color; 2 import java.io.FileOutputStream; 3 import com.lowagie.text.Cell; 4 import com.lowagie.text.Chapter; 5 import com.lowagie.text.Document; 6 import com.lowagie.text.Font; 7 import com.lowagie.text.Image; 8 import com.lowagie.text.List; 9 import com.lowagie.text.ListItem; 10 import com.lowagie.text.PageSize; 11 import com.lowagie.text.Paragraph; 12 import com.lowagie.text.Section; 13 import com.lowagie.text.Table; 14 import com.lowagie.text.pdf.BaseFont; 15 import com.lowagie.text.pdf.PdfWriter; 16 public class ITextDemo { 17 public boolean iTextTest() { 18 try { 19 /** 实例化文档对象 */ 20 Document document = new Document(PageSize.A4, 50, 50, 50, 50); 21 /** 创建 PdfWriter 对象 */ 22 PdfWriter.getInstance(document,// 文档对象的引用 23 new FileOutputStream("d://ITextTest.pdf"));//文件的输出路径+文件的实际名称 24 document.open();// 打开文档 25 /** pdf文档中中文字体的设置,注意一定要添加iTextAsian.jar包 */ 26 BaseFont bfChinese = BaseFont.createFont("STSong-Light", 27 "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); 28 Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);//加入document: 29 /** 向文档中添加内容,创建段落对象 */ 30 document.add(new Paragraph("First page of the document."));// Paragraph添加文本 31 document.add(new Paragraph("我们是害虫", FontChinese)); 32 /** 创建章节对象 */ 33 Paragraph title1 = new Paragraph("第一章", FontChinese); 34 Chapter chapter1 = new Chapter(title1, 1); 35 chapter1.setNumberDepth(0); 36 /** 创建章节中的小节 */ 37 Paragraph title11 = new Paragraph("表格的添加", FontChinese); 38 Section section1 = chapter1.addSection(title11); 39 /** 创建段落并添加到小节中 */ 40 Paragraph someSectionText = new Paragraph("下面展示的为3 X 2 表格.", 41 FontChinese); 42 section1.add(someSectionText); 43 /** 创建表格对象(包含行列矩阵的表格) */ 44 Table t = new Table(3, 2);// 2行3列 45 t.setBorderColor(new Color(220, 255, 100)); 46 t.setPadding(5); 47 t.setSpacing(5); 48 t.setBorderWidth(1); 49 Cell c1 = new Cell(new Paragraph("第一格", FontChinese)); 50 t.addCell(c1); 51 c1 = new Cell("Header2"); 52 t.addCell(c1); 53 c1 = new Cell("Header3"); 54 t.addCell(c1); 55 // 第二行开始不需要new Cell() 56 t.addCell("1.1"); 57 t.addCell("1.2"); 58 t.addCell("1.3"); 59 section1.add(t); 60 /** 创建章节中的小节 */ 61 Paragraph title13 = new Paragraph("列表的添加", FontChinese); 62 Section section3 = chapter1.addSection(title13); 63 /** 创建段落并添加到小节中 */ 64 Paragraph someSectionText3 = new Paragraph("下面展示的为列表.", FontChinese); 65 section3.add(someSectionText3); 66 /** 创建列表并添加到pdf文档中 */ 67 List l = new List(true, true, 10);// 第一个参数为true,则创建一个要自行编号的列表, 68 // 如果为false则不进行自行编号 69 l.add(new ListItem("First item of list")); 70 l.add(new ListItem("第二个列表", FontChinese)); 71 section3.add(l); 72 document.add(chapter1); 73 /** 创建章节对象 */ 74 Paragraph title2 = new Paragraph("第二章", FontChinese); 75 Chapter chapter2 = new Chapter(title2, 1); 76 chapter2.setNumberDepth(0); 77 /** 创建章节中的小节 */ 78 Paragraph title12 = new Paragraph("png图片添加", FontChinese); 79 Section section2 = chapter2.addSection(title12); 80 /** 添加图片 */ 81 section2.add(new Paragraph("图片添加: 饼图", FontChinese)); 82 Image png = Image.getInstance("D:/pie.png");//图片的地址 83 section2.add(png); 84 document.add(chapter2); 85 document.close(); 86 return true; 87 } catch (Exception e2) { 88 System.out.println(e2.getMessage()); 89 } 90 return false; 91 } 92 public static void main(String args[]) { 93 System.out.println(new ITextDemo().iTextTest()); 94 } 95 } 复制代码

QQ空间 QQ好友 新浪微博 微信扫一扫 赞赏 共11人赞赏 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。 转藏到我的图书馆 献花(0) +1

来自: 三十的狼 > 《导出PDF文档》

举报

推一荐:发原创得奖金,“原创奖励计划”来了!

猜你喜欢

0条评论

发表

请遵守用户 评论公约

查看更多评论 类似文章 更多

Java POI 生成PDF文档,很给力!

cell.addElement(new Paragraph("表格头" , FontChinese)); table.addCell(cell); } else { PdfPCell...

从 Java 应用程序动态生成 PDF 文件

如果应用程序需要动态生成 PDF 文档,则需要 iText 库。开放源码的 iText 库使 PDF文档的创建能够在瞬间完成。在本文中,将使用 iText Java 库生成 PDF文档,并引导您完成一个示例应用程序,以使您能够...

iText 生成PDF全攻略

Cell cell = new Cell("Matrix III");Paragraph par = new Paragraph("aaaaa",FontChinesed);par = new Paragraph("时间: 2007-2-1 -- 2007-4-8", FontChinese); docu...

itext汇总

public boolean addTitle(String title) public boolean addSubject(String subject) public boolean addKeywords(String keywords) public boolean addAuthor(String author) public boolean addCreat...

java生成word文件的解决方案 - 31公里(rye's blog)

java生成word文件的解决方案 - 31公里(rye''s blog) java生成word文件的解决方案。

Java 使用 iText动态生成PDF文档

iText是一个开发源代码的项目,你可以使用iText方便的实现PDF的输出。// 添加PDF文档的一些信息 document.addTitle("Hello World example"); document.addAuthor("Bruno Lowa...

itext的具体实现 - jonsion - JavaEye技术网站

iTextSharp使用小结

itextsharp.dll(4.0.8.0)完整示例(转载)

三十的狼

关注 对话 TA的最新馆藏Oracle创建directory(ORACLE)查看分区表的相关信息依赖包滥用System.gc()导致的Full GCJava进阶SSM(Spring+SpringMVC+MyBatis)框架分布式高并发java web项目实战教程关于win7下面oracle操作系统管理员验证和用户组(68条消息) springmvc集成jwt鉴权 喜欢该文的人也喜欢 更多 关闭 关闭

×

¥.00

微信或支付宝扫码支付:

开通即同意《个图VIP服务协议》

正在支付中,请勿关闭二维码!

微信支付后,该微信自动注册为你的个人图书馆账号

付费成功,还是不能使用?

复制成功!

绑定帐号,享受特权

恭喜你成为个图VIP! 在打印前,点击“下一步”观看2个提示

下一步 全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服

微信支付查找“商户单号”方法: 1.打开微信app,点击消息列表中和“微信支付”的对话 2.找到扫码支付给360doc个人图书馆的账单,点击“查看账单详情” 3.在“账单详情”页,找到“商户单号” 4.将“商户单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。

支付宝查找“商户订单号”方法: 1.打开支付宝app,点击“我的”-“账单” 2.找到扫码支付给个人图书馆的账单,点击进入“账单详情”页 3.在“账单详情”页,找到“商家订单号” 4.将“商家订单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。

已经开通VIP,还是不能打印?

请通过以下步骤,尝试恢复VIP特权 第1步在下方输入你支付的微信“商户单号”或支付宝“商家订单号” 第2步点击“恢复VIP特权”,等待系统校验完成即可

如何查找商户单号?

恢复VIP特权

正在查询...

订单号过期! 该订单于2020/09/09 23:59:59支付,VIP有效期:2020/09/09 23:59:59至2020/09/11 23:59:59!如需使用VIP功能,建议重新开通VIP

返回上一页

支付成功!

确定

已获得“发送到手机”权限!

微信扫码,在手机上查看选中内容

全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服

确定复制刚才选中的内容?

确定 复制 打印文章 发送到手机

微信扫码,在手机上查看选中内容

全屏阅读 朗读全文 分享文章 QQ空间 QQ好友 新浪微博 微信扫一扫 复制 打印文章 发送到手机

微信扫码,在手机上查看选中内容

全屏阅读 朗读全文 × ×

复制成功!

¥.00

微信或支付宝扫码支付:

开通即同意《个图VIP服务协议》

正在支付中,请勿关闭二维码!

自动续费¥12/月,可随时取消 

开通即同意《连续订阅服务协议》|《个图VIP服务协议》

全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服 ×

支付确认

1. 请在手机上打开的页面进行支付; 2. 如支付完成,请点击“支付完成”。

支付完成 取消支付


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3