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使用方法:从零开始生成PDF文档》 在软件开发的浩瀚领域里,PDF文档的生成与管理是一项重要的技能。无论是账单、报表还是宣传册的输出,PDF格式因其跨平台的兼容性和多功能性成为了首选。本文将深入...
虽然IText主要关注PDF,但通过第三方库如Apache POI,可以结合使用来处理Word文档。例如,你可以先用POI创建Word文档,然后使用IText将其转换为PDF格式,以保持一致的视觉效果和布局。 6. PDF安全与数字签名: ...
这篇笔记主要探讨了如何使用iText创建和操作表格。在给定的代码示例中,我们看到一个简单的Java程序,该程序展示了如何使用iText库创建一个包含多个单元格的PDF表格。 首先,程序创建了一个`Document`对象,这是...
IText和iTextAsian是两个在Java和.NET平台上广泛使用的PDF处理库,它们主要用于创建、编辑和处理PDF文档。IText是主要的核心库,而iTextAsian则是一个扩展,专门针对亚洲字符集的支持,如中文、日文和韩文。 IText...
这份文档可以帮助开发者快速掌握iText7的用法,理解各种类和方法的功能,以及如何有效地利用这些工具来构建复杂的PDF处理逻辑。 iText7的使用通常分为几个步骤:首先,需要引入iText7的jar包到项目中,如果是Java...
4. 查阅"iText中文教程.doc"和"学习itext笔记.docx",获取更多实用技巧和解决问题的方法。 通过以上步骤,你将能够熟练掌握IText的基本用法,并具备创建和编辑PDF文档的能力。在实际工作中,可以根据需求进一步研究...
这个中文帮助文档不仅涵盖了以上所有方面,还可能包含更深入的示例代码和使用技巧,是学习和使用iText生成PDF的宝贵资源。通过阅读和实践,开发者能够熟练掌握创建专业PDF文档的技能,满足各种业务需求。
为了正确使用这些jar包,开发者需要了解iText的API,学习如何创建PDF对象、添加内容、设置样式等。同时,对于iTextAsian,需要特别关注与亚洲语言相关的类和方法,确保在处理亚洲字符时能正确调用。在项目中引入这两...
赠送jar包:itext-2.1.7.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
下面将详细阐述这三个JAR包的作用及其在使用iText时的重要性。 1. iTextAsian.jar:此JAR包专门用于提供对中文字符集的支持。在生成PDF文档时,如果需要包含中文、日文或韩文等亚洲语言的内容,就需要引入iText...
在使用iText7时,你需要了解以下几个关键概念: - **PdfDocument**:这是iText7的核心类,用于处理PDF文档的生命周期,包括打开、写入和关闭文档。 - **Document**:负责布局和排版,与`PdfDocument`一起使用,可以...
"iText所需要的jar包"指的是为了使用iText库,你需要将这些JAR文件添加到项目的类路径中,以便编译和运行时能够找到所需的类和方法。 在处理中文字符时,标准的iText库可能不包含对中文字符集的全面支持。因此,...
在iText的高级应用部分,我们将学习如何使用iText库实现一些高级的文档处理功能,如文档合并、文档分割、表格处理、图形处理等。这些功能使得iText库更加强大和灵活,能够满足复杂的文档处理需求。 第四部分 iText...
同时,使用开源库时,应尊重并遵守其开源许可协议,如iText遵循AGPLv3许可,这可能要求在某些情况下公开使用iText的源代码。 总的来说,iText和iTextAsian是Java开发中不可或缺的工具,它们简化了PDF文档的生成和...
通过学习和理解iText的基本API,开发者可以创建丰富的PDF文档,并从现有PDF中提取所需的信息。不过,考虑到Android的内存限制和性能,使用iText时要注意优化资源管理和处理时间,以确保良好的用户体验。
iText和iTextAsian是两个在Java开发中用于生成PDF文档的重要库。iText是一个开源的Java库,它提供了一套完整的API,使得开发者能够轻松地创建、编辑和操作PDF文档。而iTextAsian则是iText的一个扩展,专门用于处理...
通常,这些JAR(Java Archive)文件会被添加到Java项目的类路径中,以便项目能够使用iText库的功能。 使用iText进行PDF操作时,你可以实现以下功能: 1. **生成PDF**:从头开始创建PDF文档,定义页面大小、字体、...
Itext的英文官方API文档是学习和使用Itext库的关键资源。它详细记录了库中的类、方法和属性,包括它们的功能、参数和返回值,为开发者提供了全面的参考信息。通过API文档,开发者可以了解如何初始化PDF文档、添加...
注意,虽然ITEXT可以实现Excel导出,但这种方法相比直接使用专门处理Excel的库(如Apache POI)可能效率较低且功能有限。因此,除非有特殊需求,通常推荐使用专为Excel设计的库进行此类操作。 总结来说,使用ITEXT...
为了充分利用这些资源,建议首先通读提供的学习资料,理解iText7的基本概念和API用法。然后,通过实践项目或编写简单的示例代码来熟悉库的功能。在遇到问题时,可以查阅文档或参与相关的社区讨论,以获取帮助和解答...