public static void main(String[] args) {
Document docu = new Document(PageSize.A4, 5, 5, 10, 5);
try {
FileOutputStream fos = new FileOutputStream("f://a.pdf");
PdfPTable table = new PdfPTable(8);
PdfWriter.getInstance(docu, fos);
docu.open();
// 内容字体
BaseFont bfComic = BaseFont.createFont("STSong-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);//支持中文
Font font = new Font(bfComic, 12, Font.NORMAL);//大标题
Font font2 = new Font(bfComic, 10, Font.NORMAL);//小标题
// C(内部的table)
PdfPTable begTable = new PdfPTable(2);
PdfPCell begCell = new PdfPCell(new Paragraph("期初余额", font));
begCell.setHorizontalAlignment(Element.ALIGN_CENTER);
begCell.setColspan(2);
begTable.addCell(begCell);
// D(内部的table)
PdfPTable yTable = new PdfPTable(2);
PdfPCell yCell = new PdfPCell(new Paragraph("累计发生额", font));
yCell.setHorizontalAlignment(Element.ALIGN_CENTER);
yCell.setColspan(2);
yTable.addCell(yCell);
// E(内部的table)
PdfPTable endTable = new PdfPTable(2);
PdfPCell endCell = new PdfPCell(new Paragraph("期末余额", font));
endCell.setHorizontalAlignment(Element.ALIGN_CENTER);
endCell.setColspan(2);
endTable.addCell(endCell);
// 第一行抬头
PdfPCell acc = new PdfPCell(new Paragraph("科目代码", font));
acc.setRowspan(2);//合并行
//水平垂直都居中
acc.setHorizontalAlignment(Element.ALIGN_CENTER);
acc.setVerticalAlignment(Element.ALIGN_MIDDLE);
PdfPCell name = new PdfPCell(new Paragraph("科目名称", font));
name.setRowspan(2);
//水平垂直都居中
name.setHorizontalAlignment(Element.ALIGN_CENTER);
name.setVerticalAlignment(Element.ALIGN_MIDDLE);
//C列
PdfPCell cell2 = new PdfPCell(begTable);
cell2.setHorizontalAlignment(Element.ALIGN_CENTER);
cell2.setColspan(2);
//D列
PdfPCell cell3 = new PdfPCell(yTable);
cell3.setHorizontalAlignment(Element.ALIGN_CENTER);
cell3.setColspan(2);
//E列
PdfPCell cell4 = new PdfPCell(endTable);
cell4.setHorizontalAlignment(Element.ALIGN_CENTER);
cell4.setColspan(2);
table.addCell(acc);//A
table.addCell(name);//B
table.addCell(cell2);
table.addCell(cell3);
table.addCell(cell4);
//第二行标题
table.addCell(new Paragraph("C1", font2));
table.addCell(new Paragraph("C2", font2));
table.addCell(new Paragraph("D1", font2));
table.addCell(new Paragraph("D2", font2));
table.addCell(new Paragraph("E1", font2));
table.addCell(new Paragraph("E2", font2));
docu.add(table);
docu.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
相关推荐
itext 实现导出word itext 实现导出word
IText 和 ITextAsian 的开发包
多个版本的itext-jar包, itext-2.0.4/itext-2.1.5/itext-2.1.7
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,...
itext 生成pdf 目录,itext 生成pdf 目录,itext 生成pdf 目录
Itext5.5.13 完整的全套包,包含bcpkix-jdk15on-1.47.jar bcprov-jdk15on-1.59.jar itext-asian-5.2.0.jar itext-hyph-xml-5.1.1.jar itext-pdfa-5.5.13-javadoc.jar itext-pdfa-5.5.13-sources.jar itext-pdfa-...
赠送jar包:itext-2.1.7.jar; 赠送原API文档:itext-2.1.7-javadoc.jar; 赠送源代码:itext-2.1.7-sources.jar; 赠送Maven依赖信息文件:itext-2.1.7.pom; 包含翻译后的API文档:itext-2.1.7-javadoc-API文档-...
iText1.2.7、iText-rtf2.1.7、iTextAsian
iText7jar和英文文档,以及itext5的一些文档。建议大家去官网看itext7,改动有点大。我也在摸索中。
iText-5.0.6.jar iTextAsian.jar
itext 生成pdf的中文帮助文档,具体有:图片、块(下划线/删除线、上标/下标)、短句、段落等。
itext 操作PDF需要的jar包
最近在做项目用到jasperreports6.5.0,该库依赖itext2.7.1版本比较旧,又不能升级itext为5.0以上。照成中文无法显示,因此打了两个字体库兼容itext2.7.1。项目完美显示中文字体。 使用方法: 1、将字体jar文件拷贝...
IText7jar集合
itext中文: public static void main(String[] args) { try { Document document = new Document(); OutputStream os = new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\test.pdf")); ...
java的PDF生成jar包,包含 iText-5.5.8.jar, iTextAsian.jar, itextpdf-5.5.8, itextpdf-5.5.8-javadoc, itext-xtra-5.5.8, xmlworker-5.5.8。 已打包中文字体
itext 包,itext.jar,itext 下载,汉化itext 包,itext.jar,itext 下载,汉化
共享一下个人用java编写的生成word文件程序,通过itext生成word文件代码附itext-2.0.7.jar,iTextAsian.jar包
iText 7 基础包kernel-7.0.4.jar。。。。。。。。。。
itext-1.01.jar和iTextAsian.jar这两个包是支持 HTML、RTF 和 XML 文档的生成,此外还能够生成 PDF 文档