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

Itext 学习笔记(三) Phrase(短句)的用法

阅读更多
Itext的com.itextpdf.text.Phrase类的作用是添加一个短句。短语类知道如何添加行与行之间的间距。
例子一代码如下:
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Phrase;
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("Phrase.pdf"));
             //打开文本
             document.open();
             //添加短句
             document.add(new Phrase("This is sentence 1. "));
             document.add(new Phrase("This is sentence 2. "));
             document.add(new Phrase("This is sentence 3. "));
             document.add(new Phrase("This is sentence 4. "));
             document.add(new Phrase("This is sentence 5. "));
             document.add(new Phrase("This is sentence 6. "));
             //关闭文本
             document.close();

         } catch (DocumentException e) {
             e.printStackTrace();
         } catch (FileNotFoundException e) {
             e.printStackTrace();
         }
    }
}


运行结果如下


请注意它与块不同的是它如果写到一行的尾部会自动换行。

例子二设置行间距
代码如下
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.Phrase;
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("Phrase.pdf"));
             //打开文本
             document.open();
             //定义文本块
             Chunk chunk = new Chunk("This is a sentence ");
             //设置行间距
             Phrase phrase = new Phrase(50);
             //添加短句
             phrase.add(chunk);
             phrase.add(chunk);
             phrase.add(chunk);
             phrase.add(chunk);
             phrase.add(chunk);
             phrase.add(chunk);
             //添加短句
             document.add(phrase);
             //关闭文本
             document.close();

         } catch (DocumentException e) {
             e.printStackTrace();
         } catch (FileNotFoundException e) {
             e.printStackTrace();
         }
    }
}


运行结果如下


注意两行之间的距离。

小宝制造。
  • 大小: 35.6 KB
  • 大小: 46.5 KB
分享到:
评论

相关推荐

    itext使用方法

    《深入解析itext使用方法:从零开始生成PDF文档》 在软件开发的浩瀚领域里,PDF文档的生成与管理是一项重要的技能。无论是账单、报表还是宣传册的输出,PDF格式因其跨平台的兼容性和多功能性成为了首选。本文将深入...

    IText学习资料

    虽然IText主要关注PDF,但通过第三方库如Apache POI,可以结合使用来处理Word文档。例如,你可以先用POI创建Word文档,然后使用IText将其转换为PDF格式,以保持一致的视觉效果和布局。 6. PDF安全与数字签名: ...

    iText笔记

    这篇笔记主要探讨了如何使用iText创建和操作表格。在给定的代码示例中,我们看到一个简单的Java程序,该程序展示了如何使用iText库创建一个包含多个单元格的PDF表格。 首先,程序创建了一个`Document`对象,这是...

    IText 和 iTextAsian

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

    iText7全部资源与学习资料

    这份文档可以帮助开发者快速掌握iText7的用法,理解各种类和方法的功能,以及如何有效地利用这些工具来构建复杂的PDF处理逻辑。 iText7的使用通常分为几个步骤:首先,需要引入iText7的jar包到项目中,如果是Java...

    IText入门开发文档

    4. 查阅"iText中文教程.doc"和"学习itext笔记.docx",获取更多实用技巧和解决问题的方法。 通过以上步骤,你将能够熟练掌握IText的基本用法,并具备创建和编辑PDF文档的能力。在实际工作中,可以根据需求进一步研究...

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

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

    iText + iTextAsian jar 包

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

    itext-2.1.7-API文档-中文版.zip

    赠送jar包:itext-2.1.7.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    iText_pdf.rar_iText pdf_itext PDF类

    iText是一款广泛使用的Java库,专门用于创建和编辑PDF(Portable Document Format)文件。这个类库使得开发者能够方便地在应用程序中...通过学习和使用iText,开发者可以高效地在Java应用中集成PDF功能,满足各种需求。

    itext所应用到的三个重要JAR包

    下面将详细阐述这三个JAR包的作用及其在使用iText时的重要性。 1. iTextAsian.jar:此JAR包专门用于提供对中文字符集的支持。在生成PDF文档时,如果需要包含中文、日文或韩文等亚洲语言的内容,就需要引入iText...

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

    在使用iText7时,你需要了解以下几个关键概念: - **PdfDocument**:这是iText7的核心类,用于处理PDF文档的生命周期,包括打开、写入和关闭文档。 - **Document**:负责布局和排版,与`PdfDocument`一起使用,可以...

    iText中文文档.pdf

    在iText的高级应用部分,我们将学习如何使用iText库实现一些高级的文档处理功能,如文档合并、文档分割、表格处理、图形处理等。这些功能使得iText库更加强大和灵活,能够满足复杂的文档处理需求。 第四部分 iText...

    iTextAsian.jar iText.jar

    同时,使用开源库时,应尊重并遵守其开源许可协议,如iText遵循AGPLv3许可,这可能要求在某些情况下公开使用iText的源代码。 总的来说,iText和iTextAsian是Java开发中不可或缺的工具,它们简化了PDF文档的生成和...

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

    "iText所需要的jar包"指的是为了使用iText库,你需要将这些JAR文件添加到项目的类路径中,以便编译和运行时能够找到所需的类和方法。 在处理中文字符时,标准的iText库可能不包含对中文字符集的全面支持。因此,...

    Android使用iText生成pdf并读取pdf内容

    通过学习和理解iText的基本API,开发者可以创建丰富的PDF文档,并从现有PDF中提取所需的信息。不过,考虑到Android的内存限制和性能,使用iText时要注意优化资源管理和处理时间,以确保良好的用户体验。

    iTextAsian和itext包

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

    itext+itext-rtf+iTextAsian

    通常,这些JAR(Java Archive)文件会被添加到Java项目的类路径中,以便项目能够使用iText库的功能。 使用iText进行PDF操作时,你可以实现以下功能: 1. **生成PDF**:从头开始创建PDF文档,定义页面大小、字体、...

    使用ITEXT导出EXCEL工具类

    注意,虽然ITEXT可以实现Excel导出,但这种方法相比直接使用专门处理Excel的库(如Apache POI)可能效率较低且功能有限。因此,除非有特殊需求,通常推荐使用专为Excel设计的库进行此类操作。 总结来说,使用ITEXT...

    iText 使用

    这些文件可以用于比较不同配置和方法下的PDF生成结果,或者作为调试和学习的参考。 总的来说,iText 是一个强大且灵活的PDF处理库,它的丰富功能和易用性使其在IT领域中备受推崇。通过深入了解和实践,开发者可以...

Global site tag (gtag.js) - Google Analytics