`
liubl2011
  • 浏览: 236582 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Itext 学习笔记(二) Chunk的作用

阅读更多
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学习资料”压缩包中,你将找到一系列关于如何利用IText进行PDF和Word操作的文章,这对于任何想要在软件开发中涉及PDF处理的IT专业人士来说都是宝贵的资源。 1. PDF创建与编辑: IText库允许开发者...

    iText笔记

    总的来说,这个笔记和示例代码向我们展示了如何利用iText库的基本功能创建一个简单的PDF表格,同时强调了`PdfPTable`和`PdfPCell`类在构建PDF表格中的核心作用。通过学习和实践,开发者可以掌握更多iText的高级特性...

    IText 和 iTextAsian

    IText和iTextAsian是两个在Java和.NET平台上广泛使用的PDF处理库,它们主要用于创建、编辑和处理PDF文档。IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText...

    iText in Action 第二版 书籍代码

    《iText in Action 第二版》是一本深入探讨iText库的权威著作,该书旨在帮助读者掌握如何利用iText创建、编辑和处理PDF文档。...总之,《iText in Action 第二版》的源代码是学习和应用iText不可或缺的资源。

    iText in Action 2nd Edition iText实战第二版(含源代码)

    这本书是第二版,作者通过丰富的实例和详细解释,为读者提供了全面了解和掌握iText库的宝贵资源。iText是一个开源Java库,它允许开发者在Java和.NET平台上创建、修改和处理PDF文档。 本书首先介绍了PDF的基础知识,...

    itext实现pdf打印之二

    **标题:“iText实现PDF打印之二”** ...通过学习和使用iText,IT专业人士能够创建出符合业务需求的高质量PDF文档,并实现高效的打印操作。对于那些需要处理大量PDF文档的企业或个人来说,iText无疑是一个强大的工具。

    iText7全部资源与学习资料

    这个资源包包含了iText7的完整库文件以及相关的学习资料,是深入了解和使用iText7的重要资源。 首先,我们来了解一下iText7的核心功能。iText7允许开发者在PDF文档中添加文本、图像、表格、链接等元素,同时支持...

    iText以及iText中文所需要的jar包

    4. **添加文本**:使用`Paragraph`、`Chunk`等对象添加中文文本到PDF中。确保正确设置字体和编码,以避免乱码问题。 5. **保存PDF**:最后,使用`Document`对象的`close()`方法关闭并保存PDF文档。 除了基本的文本...

    iTextAsian和itext包

    iText和iTextAsian是两个在Java开发中用于生成PDF文档的重要库。iText是一个开源的Java库,它提供了一套完整的API,使得开发者能够轻松地创建、编辑和操作PDF文档。而iTextAsian则是iText的一个扩展,专门用于处理...

    iText7——第二章源代码工程

    这个源代码工程是博主关于iText7系列教程的第二章内容,旨在深入讲解iText7的核心功能和使用方法。在这一章节中,我们可以期待学习到如何利用iText7进行PDF文档的创建、修改以及文本和图像的插入等基本操作。 首先...

    iText + iTextAsian jar 包

    为了正确使用这些jar包,开发者需要了解iText的API,学习如何创建PDF对象、添加内容、设置样式等。同时,对于iTextAsian,需要特别关注与亚洲语言相关的类和方法,确保在处理亚洲字符时能正确调用。在项目中引入这两...

    iText7全部资源

    4. **布局组件**:iText7提供了一套强大的布局组件,如Paragraph、Chunk、ColumnText等,这些可以帮助开发者更方便地控制文档的排版和样式。 5. **事件驱动的处理**:通过监听器接口,开发者可以在PDF文档的生命...

    iText中文帮助文档_itext中文帮助文档_itext_iTextpdf_itext中文文档_

    这个中文帮助文档不仅涵盖了以上所有方面,还可能包含更深入的示例代码和使用技巧,是学习和使用iText生成PDF的宝贵资源。通过阅读和实践,开发者能够熟练掌握创建专业PDF文档的技能,满足各种业务需求。

    itext 生成 pdf 文档

    **Itext:构建PDF文档的强大工具** Itext是一款开源的Java库,专为创建和处理PDF文档而设计。...在实际项目中,根据需求选择合适的版本,并结合持续学习和实践,你将能够充分利用Itext实现各种PDF文档生成任务。

    iText7jar和英文文档,以及itext5的一些文档。建议大家去官网看itext7

    在学习iText7的过程中,官方文档是必不可少的资源。它提供了详细的API参考、教程和示例代码,帮助开发者快速掌握如何使用新特性。同时,由于iText7的改动较大,对于从iText5迁移过来的开发者来说,需要对新旧版本的...

    itext 中文帮助手册

    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. 图形与图像 除了...

    pdf生成之itext使用

    #### 二、iText 的安装与配置 iText 的安装非常简单便捷。用户可以从官方网站 http://www.lowagie.com/iText/download.html 下载 iText 的 JAR 文件(即 iText.jar)。下载完成后,只需将 iText.jar 文件的路径添加...

    itext-2.1.7.jar itext-rtf-2.1.7.jar 和源码

    通过深入学习iText的API文档和官方示例,开发者可以构建出满足各种需求的复杂文档。 为了更好地理解iText的工作原理,可以下载提供的"itext-2.1.7-javadoc.zip"文件,查阅相关的API文档,这将有助于掌握更多的使用...

    itextpdf jar包

    5. **PDF版面管理**:通过布局对象(如Paragraph、ColumnText、Chunk等),iTextPDF可以帮助开发者精确控制文档的版面,实现多列文本、换行、对齐方式等复杂布局。 6. **事件处理**:iTextPDF允许注册事件监听器,...

    IText 2.1.7 jar 包

    IText 2.1.7 是一个用于处理PDF文档的Java库,虽然在描述中提到的是用于导出Word文档,但通常IText主要用于创建、编辑和解析PDF文件。这个特定的版本,即2.1.7,是IText的一个较早版本,尽管如此,它仍包含了一些...

Global site tag (gtag.js) - Google Analytics