读到itext in action第6章6.1.3,有个函数getDefaultCell(),查看该函数的API
com.lowagie.text.pdf.
.getDefaultCell()
Gets the default PdfPCell
that will be used as reference for all
the addCell
methods except addCell(PdfPCell)
.
那么就是说你使用new PdfPCell就有border
那再查看PdfPCell的构造函数。以PdfPCell()和PdfPCell(Phrase)为例,发现的确有默认的border。
参照第6章的代码PdfPTableWithoutBorders做小小的改动
/* chapter06/PdfPTableWithoutBorders.java */
package org.study.itext.table;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;
/**
* @blog http://reymont.iteye.com/
* @author reymont.li
* @version create time:2011-7-18 下午04:13:47
*/
public class PdfPTableWithoutBorders {
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(
document,
new FileOutputStream("resource/pdfptable_without_borders.pdf"));
document.open();
PdfPTable table = new PdfPTable(3);
table.getDefaultCell().setBorder(PdfPCell.NO_BORDER);
PdfPCell cell = new PdfPCell(new Paragraph("header with colspan 3"));
//cell.setColspan(3);
table.addCell(cell);
table.addCell(new Paragraph("header with colspan 3"));
table.addCell("1.1");
table.addCell("2.1");
table.addCell("3.1");
table.addCell("1.2");
table.addCell("2.2");
table.addCell("3.2");
document.add(table);
} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
document.close();
}
}
可得到。
请注意addCell(new PdfPCell())和addCell(new Paragraph())的区别
PdfPCell cell = new PdfPCell(new Paragraph("header with colspan 3"));
table.addCell(cell);
table.addCell(new Paragraph("header with colspan 3"));
参考资料:
- itext in action 2006版
- itext-2.0.8
- 大小: 5.9 KB
- 大小: 9.3 KB
分享到:
相关推荐
iText是一款广泛使用的开源Java库,专门用于生成和编辑PDF文档。这个中文帮助文档提供了详细的指导,帮助开发者理解和使用iText来创建包含丰富内容的PDF文件。以下是对iText库和文档中涉及的关键知识点的详细解释: ...
在标题中提到的"itext_itext_pdf编辑_",我们可以推断出这个话题主要关注的是如何使用iText库进行PDF文档的操作。iText 2.17是该库的一个版本,它提供了丰富的API和功能,使得开发者可以方便地在PDF文档中添加文本、...
1. **PDF创建**:iText允许开发人员动态创建PDF文档,包括添加文本、图像、表格、链接、注释等元素。 2. **PDF解析**:它可以读取现有的PDF文档,并提取其中的内容,如文本、图像或元数据。 3. **文本格式化**:支持...
iTextAsian_1.5.2iTextAsian_1.5.2iTextAsian_1.5.2
标题中的“iText_pdf.rar_iText pdf_itext PDF类”表明这是一个关于iText的压缩包,包含了与创建PDF相关的源代码和示例。 iText的核心功能包括但不限于以下几点: 1. **文本和图像处理**:你可以使用iText向PDF中...
iText 是一个开源的PDF文件操作类库,它可以动态生成PDF文档以及对PDF文件进行编辑更改,比如:从XML文件或数据库生成动态PDF文档、添加/更改书签、页码、添加数字签名、页面排版操作等等。功能非常强大。
通过阅读这些文档,开发者可以学习如何使用iText API来处理PDF文档的各个方面,例如创建PDF文档、插入文本、添加图像、设置样式、处理表格和表单,以及进行PDF的安全性和数字签名操作。同时,对于Java开发者来说,...
在这个主题“iText应用封装(二)_生成表格”中,我们将深入探讨如何使用iText来创建和操作PDF文档中的表格。这个博客文章可能详细介绍了在实际项目中如何高效地封装iText的功能,以实现表格的自定义生成。 首先,...
本文将深入探讨如何使用Itext来输出复杂的PDF表格,并实现样式参数的外部配置化,以提高代码的可维护性和灵活性。 首先,`Itext`库提供了丰富的API来构建PDF表格。`PdfPTable`类是核心,它允许我们定义表格的列数、...
首先,`itext_make_pdf`指的是iText库,这是一个Java库,用于生成和编辑PDF文档。iText提供了丰富的API,可以创建新的PDF文档,也可以对已有的PDF进行修改。例如,你可以使用iText来添加文本、图像、表格,甚至数字...
关于“itext教程_itext的使用方法_iava使用itext实现pdh的输出.doc”文档,虽然无法直接查看具体内容,但可以推测其可能包含了更多关于iText使用方法的实例和示例,包括如何处理表格的细节、样式设置、事件处理(如...
iText7 原生方法制作带斜线表格
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。... iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了
3. **表格操作**:iText提供了创建和操作复杂表格的功能,可以设置列宽、行高,合并单元格,甚至插入跨页的表格。 4. **表单处理**:库中包含了处理交互式PDF表单的工具,可以填充字段、签署电子签名,以及导出和...
在这个场景中,我们将探讨如何利用iText来生成包含表格、图片以及带有颜色的文本的Word文档。 首先,要使用iText生成Word文档,你需要在项目中引入iText的库。iText提供了一个名为iText-for-Office的模块,专门用于...
在这个“itext设置段落行间距.zip”压缩包中,包含了解决PDF生成过程中的一些关键问题,特别是针对中文支持和段落行距设置的方法。下面我们将详细探讨这些知识点。 首先,我们来看如何解决PDF导出中的中文问题。在...
在这个场景中,我们将探讨如何使用iText在Word文档中插入图片和绘制表格。 首先,理解一个关键概念:iText本身并不直接支持Word格式。然而,由于Word文档可以被转换为或从OpenXML格式解析,我们可以通过处理这些XML...
`iText`提供了强大的功能来实现这一需求,让我们深入了解一下如何使用iText库来输出PDF中的表格。 首先,我们需要了解`PdfPTable`类,它是iText中用于创建表格的核心对象。`PdfPTable`允许我们定义表格的列数、行数...
1. **创建 PDF**:从最基本的空白文档开始,学习如何添加文本、图像、表格以及图形到 PDF 文件中。例如,通过 `Document` 类的 `add()` 方法可以添加元素,`Font` 类则用于设置字体样式。 2. **表单处理**:iText ...
3. **PDF表格自动分页**: 在生成PDF文档时,如果一个表格太长以至于无法在一页内完全显示,iTextPDF可以自动将其分页。通过调整表格属性,如行高、列宽,以及设置分页策略,可以确保表格在每一页上都保持完整的结构...