标签:chunk 文本 tis 特定 对象 exti 功能 out 部分
itextpdf使用document操作文本可以使用3个对象来做:Chunk、Phrase、Paragraph。
itextpdf5的包对它们的介绍是这样的:
chunk:
这是可以添加到文档中最小的重要部分。
大多数元素可以划分为一个或多个块。chunkis是一个带有特定字体的字符串。所有其他布局参数都应该在这个textis块添加到的对象中定义。
Phrase:
短语是一系列的块。
一个短语有一个主字体,但是短语中的一些块可以有不同于主字体的字体。一个短语中的所有块都有相同的开头。
Paragraph:
A Paragraph is a series of Chunks and/or Phrases.
A Paragraph has the same qualities of a Phrase, but alsosome additional layout-parameters:
•the indentation
•the alignment of the text
它们有一些自己的特点:
在继承结构上,paragraph继承了phrase。phrase和paragraph的文本会自动换行,而chunk是不会自动换行的,超出页面的部分不会被显示。
所以,chunk可以设置文本本身的一些属性,如文字背景,下划线,行高。
而paragraph可以操作文字的排版,段落的间距,行间距,等等。phrase功能跟单一,能设置行间距,也被paragraph继承了。
代码:
标签:chunk 文本 tis 特定 对象 exti 功能 out 部分
原文地址:https://www.cnblogs.com/whalesea/p/11766476.html