从零开始学习使用iText PDF:跟着官网学几个例子
Posted zZach
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学习使用iText PDF:跟着官网学几个例子相关的知识,希望对你有一定的参考价值。
一般来说官方的文档是最权威的,而iText的官网也确实做了不少例子,这些例子也涵盖了许多应用场景。
官方示例
官方示例链接:iText 5 examples(支持英、德、法、日四种语言,在页面右上角切换)
在每个示例页面的最上方有对本页示例的简单介绍
在每个示例页面的最下方可以下载源码和PDF文件(左边“File name”的链接是预览PDF文件和源码的,右边的“Raw URL”点击可以直接下载),所以英语不好的同学也可以在result找一下示例里有没有你需要的效果
打开来可以看到许多分类,每一个分类下有许多示例:
- Building blocks(介绍一些常用的类)
Chapter and Section examples:Chapter
和Section
是用来生成书签的,但是已经废弃了,现在推荐用PdfOutline
- Chunk examples:介绍
Chunk
类 - List examples:介绍
List
类,一般用来生成有序/无序列表 - Page size:生成Document的时候如何设置页面大小(默认是A4纸规格),以及如何设置页边距
- Phrase and Paragraph examples:
Phrase
和Paragraph
- Rectangle examples:
Rectangle
、PdfContentByte
、PdfTemplate
,用来自定义一块区域的显示 - Separator examples:各种分割线、各种表格对齐方式、类似目录上中间的点(序号+标题+…+页码)
- Spacing between words and characters:只有一个例子,用到了
Paragraph
的对齐、左右缩进 - Tabbing examples:Tab嘛,制表符,一般用来文字像表格一样对齐
- Text hyphenation:hyphenation直译是“用连字符号连接”,就是一个英文单词不得不在两行显示的时候,用一个连字符号(hyphenation)来表示这是一个单词,而不是两个
- Tables(表格)
- Page events(页面事件)
- Fonts(字体)
- Images(图片)
- ColumnText(
ColumnText
类) - Forms(表单)
- Actions and annotations(行为和注释)
- ……(好多啊不列了)
以上是关于从零开始学习使用iText PDF:跟着官网学几个例子的主要内容,如果未能解决你的问题,请参考以下文章
从零开始带你成为MySQL实战优化高手PDF2020年11月高清完整资源