Itext的com.itextpdf.text.Chunk类,Chunk被翻译成“块”,我的英文也不太好,大概意思是尽可能小的文本。
例子如下
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.PdfWriter;
public class DocumentExample {
public static void main(String[] args) {
//创建文本对象
Document document = new Document();
try {
//将文本对象写入到指定的文件
PdfWriter.getInstance(document, new FileOutputStream("Chunk.pdf"));
//打开文本
document.open();
//放入一段文本块
document.add(new Chunk("This is sentence 1. "));
document.add(new Chunk("This is sentence 2. "));
document.add(new Chunk("This is sentence 3. "));
document.add(new Chunk("This is sentence 4. "));
document.add(new Chunk("This is sentence 5. "));
document.add(new Chunk("This is sentence 6. "));
//关闭文本对象
document.close();
} catch (DocumentException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
运行结果如下
请注意句子1和句子6是重叠的,iText的文本块对象不添加换行符,段落间距或任何其他种类的间距。它只是增加了下一个可用位置的原始文本,左到右。当它到达文档的右边缘,重新启动左侧边缘,在相同的Y坐标位置(同一高度)。
小宝制造。
- 大小: 36.1 KB
分享到:
相关推荐
在这个“IText学习资料”压缩包中,你将找到一系列关于如何利用IText进行PDF和Word操作的文章,这对于任何想要在软件开发中涉及PDF处理的IT专业人士来说都是宝贵的资源。 1. PDF创建与编辑: IText库允许开发者...
总的来说,这个笔记和示例代码向我们展示了如何利用iText库的基本功能创建一个简单的PDF表格,同时强调了`PdfPTable`和`PdfPCell`类在构建PDF表格中的核心作用。通过学习和实践,开发者可以掌握更多iText的高级特性...
IText和iTextAsian是两个在Java和.NET平台上广泛使用的PDF处理库,它们主要用于创建、编辑和处理PDF文档。IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText...
《iText in Action 第二版》是一本深入探讨iText库的权威著作,该书旨在帮助读者掌握如何利用iText创建、编辑和处理PDF文档。...总之,《iText in Action 第二版》的源代码是学习和应用iText不可或缺的资源。
这本书是第二版,作者通过丰富的实例和详细解释,为读者提供了全面了解和掌握iText库的宝贵资源。iText是一个开源Java库,它允许开发者在Java和.NET平台上创建、修改和处理PDF文档。 本书首先介绍了PDF的基础知识,...
**标题:“iText实现PDF打印之二”** ...通过学习和使用iText,IT专业人士能够创建出符合业务需求的高质量PDF文档,并实现高效的打印操作。对于那些需要处理大量PDF文档的企业或个人来说,iText无疑是一个强大的工具。
这个资源包包含了iText7的完整库文件以及相关的学习资料,是深入了解和使用iText7的重要资源。 首先,我们来了解一下iText7的核心功能。iText7允许开发者在PDF文档中添加文本、图像、表格、链接等元素,同时支持...
4. **添加文本**:使用`Paragraph`、`Chunk`等对象添加中文文本到PDF中。确保正确设置字体和编码,以避免乱码问题。 5. **保存PDF**:最后,使用`Document`对象的`close()`方法关闭并保存PDF文档。 除了基本的文本...
iText和iTextAsian是两个在Java开发中用于生成PDF文档的重要库。iText是一个开源的Java库,它提供了一套完整的API,使得开发者能够轻松地创建、编辑和操作PDF文档。而iTextAsian则是iText的一个扩展,专门用于处理...
这个源代码工程是博主关于iText7系列教程的第二章内容,旨在深入讲解iText7的核心功能和使用方法。在这一章节中,我们可以期待学习到如何利用iText7进行PDF文档的创建、修改以及文本和图像的插入等基本操作。 首先...
为了正确使用这些jar包,开发者需要了解iText的API,学习如何创建PDF对象、添加内容、设置样式等。同时,对于iTextAsian,需要特别关注与亚洲语言相关的类和方法,确保在处理亚洲字符时能正确调用。在项目中引入这两...
4. **布局组件**:iText7提供了一套强大的布局组件,如Paragraph、Chunk、ColumnText等,这些可以帮助开发者更方便地控制文档的排版和样式。 5. **事件驱动的处理**:通过监听器接口,开发者可以在PDF文档的生命...
这个中文帮助文档不仅涵盖了以上所有方面,还可能包含更深入的示例代码和使用技巧,是学习和使用iText生成PDF的宝贵资源。通过阅读和实践,开发者能够熟练掌握创建专业PDF文档的技能,满足各种业务需求。
**Itext:构建PDF文档的强大工具** Itext是一款开源的Java库,专为创建和处理PDF文档而设计。...在实际项目中,根据需求选择合适的版本,并结合持续学习和实践,你将能够充分利用Itext实现各种PDF文档生成任务。
在学习iText7的过程中,官方文档是必不可少的资源。它提供了详细的API参考、教程和示例代码,帮助开发者快速掌握如何使用新特性。同时,由于iText7的改动较大,对于从iText5迁移过来的开发者来说,需要对新旧版本的...
table.addCell("列二"); document.add(table); List list = new List(List.UNORDERED); list.add(new ListItem("条目1")); list.add(new ListItem("条目2")); document.add(list); ``` ### 5. 图形与图像 除了...
#### 二、iText 的安装与配置 iText 的安装非常简单便捷。用户可以从官方网站 http://www.lowagie.com/iText/download.html 下载 iText 的 JAR 文件(即 iText.jar)。下载完成后,只需将 iText.jar 文件的路径添加...
通过深入学习iText的API文档和官方示例,开发者可以构建出满足各种需求的复杂文档。 为了更好地理解iText的工作原理,可以下载提供的"itext-2.1.7-javadoc.zip"文件,查阅相关的API文档,这将有助于掌握更多的使用...
5. **PDF版面管理**:通过布局对象(如Paragraph、ColumnText、Chunk等),iTextPDF可以帮助开发者精确控制文档的版面,实现多列文本、换行、对齐方式等复杂布局。 6. **事件处理**:iTextPDF允许注册事件监听器,...
IText 2.1.7 是一个用于处理PDF文档的Java库,虽然在描述中提到的是用于导出Word文档,但通常IText主要用于创建、编辑和解析PDF文件。这个特定的版本,即2.1.7,是IText的一个较早版本,尽管如此,它仍包含了一些...