itext 使用详解 02 - itext 基本模块
2015-06-30 21:45
351 查看
itext 使用其实并不难 就像java swing一样通过调用各种组件来实现一系列功能。 itext 常用的基本模块(类)有Chunk, Phrase, Paragraph,Image. 由于本文只是概括介绍itext, 所以不在这里详细介绍了. 但是我在这里推荐一下比较详细介绍itext的教程文档--Itext in action 2nd edition。 这本书具体介绍如何使用itext
1 Chunk 是itext 可以被添加到document 这个类最小的元素,也称为原子模块. 用来包装string 这类文字
paragrahp 解释为段落最大的特点是具有自动换行的作用, phrase 和chunk 现实在pdf在是不能自动换行的
本文出自 “Development” 博客,请务必保留此出处http://jamesdev.blog.51cto.com/2066624/1669548
1 Chunk 是itext 可以被添加到document 这个类最小的元素,也称为原子模块. 用来包装string 这类文字
Font font = new Font(Font.COURIER, 10, Font.BOLD);//字体格式 font.setColor(new Color(0xFF, 0xFF, 0xFF)); //字体颜色 Chunk fox = new Chunk("quick brown fox", font); //chunk 封装"quick brown fox"字符串2 Phrase 就是一个chunk的一个list 也是对chunk的连接。
Chunk fox = new Chunk("Quick brown fox", font); Chunk jumps = new Chunk(" jumps over ", new Font()); Chunk dog = new Chunk("the lazy dog.", new Font(Font.TIMES_ROMAN); Phrase phrase = new Phrase(30); phrase.add(fox); phrase.add(jumps); phrase.add(dog);3 Paragraph 就是phrase的序列
paragrahp 解释为段落最大的特点是具有自动换行的作用, phrase 和chunk 现实在pdf在是不能自动换行的
Chunk space = new Chunk(' '); String text = "Quick brown fox jumps over the lazy dog."; Phrase phrase1 = new Phrase(text); Phrase phrase2 = new Phrase(new Chunk(text, new Font(Font.TIMES_ROMAN))); Phrase phrase3 = new Phrase(text, new Font(Font.COURIER)); Paragraph paragraph = new Paragraph(); paragraph.add(phrase1); paragraph.add(space); paragraph.add(phrase2); paragraph.add(space); paragraph.add(phrase3); document.add(paragraph); document.add(paragraph);
本文出自 “Development” 博客,请务必保留此出处http://jamesdev.blog.51cto.com/2066624/1669548
相关文章推荐
- 异常
- 脏读,不可重复读与幻读
- JS获取request的字符串变量,复选框的选中赋值
- 最常用的字
- 走进Struts2(四)— 自定义转换器
- 关于string的成员函数substr
- 如何正确使用tar命令
- 【Oracle错误集锦】:ORA-12154: TNS: 无法解析指定的连接标识符
- Android SDK和ADT无法更新的解决办法
- 知识整理回顾(一)
- libjpeg学习2:内存篇
- ITEXT 使用详解-01 简介与安装
- java基础之安装JDK出现乱码问题
- 千山万水之Hibernate(十二)——hql(占位)
- 利用Service实现背景音乐的播放
- iOS网络请求简单封装
- 欢迎使用CSDN-markdown编辑器
- vector2D向量实例
- 黑马程序员——单例设计模式
- 【GC】Grid Control Agent完整删除方法