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操作文本的主要内容,如果未能解决你的问题,请参考以下文章

# Itext Pdf 5 教程

# Itext Pdf 5 教程

java itextpdf 5.5.6读取pdf中文文档乱码怎么解决

Java 使用itextPdf7操作pdf,写入照片这一篇就够了

Java 使用itextPdf7操作pdf,写入照片这一篇就够了

C#iTextPdf以正确的格式读取PDF格式的阿拉伯语文本