itextpdf5操作文本
Posted whalesea
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了itextpdf5操作文本相关的知识,希望对你有一定的参考价值。
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继承了。
代码:
以上是关于itextpdf5操作文本的主要内容,如果未能解决你的问题,请参考以下文章
java itextpdf 5.5.6读取pdf中文文档乱码怎么解决
Java 使用itextPdf7操作pdf,写入照片这一篇就够了