package com.wh;
import java.io.FileOutputStream;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
public class ToPDF {
// 表头
public static final String[] tableHeader = { "姓名", "性别", "年龄",
"学院", "专业", "年级"};
// 数据表字段数
private static final int colNumber = 6;
// 表格的设置
private static final int spacing = 2;
// 表格的设置
private static final int padding = 2;
// 导出Pdf文挡
public static void exportPdfDocument() {
// 创建文Pdf文挡50, 50, 50,50左右上下距离
Document document = new Document(new Rectangle(1500, 2000), 50, 50, 50,
50);
try {
//使用PDFWriter进行写文件操作
PdfWriter.getInstance(document, new FileOutputStream(
"d:\\学生信息.pdf"));
document.open();
// 中文字体
BaseFont bfChinese = BaseFont.createFont("STSong-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font fontChinese = new Font(bfChinese, 12, Font.NORMAL);
// 创建有colNumber(6)列的表格
PdfPTable datatable = new PdfPTable(colNumber);
//定义表格的宽度
int[] cellsWidth = { 8, 2, 2, 8, 5, 3 };
datatable.setWidths(cellsWidth);
// 表格的宽度百分比
datatable.setWidthPercentage(100);
datatable.getDefaultCell().setPadding(padding);
datatable.getDefaultCell().setBorderWidth(spacing);
//设置表格的底色
datatable.getDefaultCell().setBackgroundColor(BaseColor.GREEN);
datatable.getDefaultCell().setHorizontalAlignment(
Element.ALIGN_CENTER);
// 添加表头元素
for (int i = 0; i < colNumber; i++) {
datatable.addCell(new Paragraph(tableHeader[i], fontChinese));
}
// 添加子元素
for (int i = 0; i < colNumber; i++) {
datatable.addCell(new Paragraph(tableHeader[i], fontChinese));
}
document.add(datatable);
} catch (Exception e) {
e.printStackTrace();
}
document.close();
}
public static void main(String[] args) throws Exception {
exportPdfDocument();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
使用IText生成PDF和WORD文档
共35个文件
jar:28个
java:2个
class:2个
5星 · 超过95%的资源 需积分: 35 861 下载量 179 浏览量
2013-06-18
08:09:06
上传
评论 8
收藏 47.16MB RAR 举报
温馨提示
使用IText生成PDF和WORD文档 包括源码和IText所需jar包
资源推荐
资源详情
资源评论
收起资源包目录
TestItext.rar (35个子文件)
TestItext
.project 385B
bin
itext-xtra-5.4.2-sources.jar 76KB
itextpdf-5.4.2.jar 1.84MB
bcprov-jdk15on-1.48.jar 2.21MB
com
wh
ToPDF.class 3KB
ToWord.class 3KB
bcpkix-jdk15on-1.48.jar 571KB
itext-pdfa-5.4.2.jar 23KB
itext-xtra-5.4.2-javadoc.jar 216KB
clover-3.1.2.jar 12.4MB
itext-xtra-5.4.2.jar 52KB
itext-asian.jar 2.07MB
itextpdf-5.4.2-javadoc.jar 3.94MB
itext-pdfa-5.4.2-javadoc.jar 121KB
itextpdf-5.4.2-sources.jar 1.87MB
itext-hyph-xml.jar 943KB
itext-pdfa-5.4.2-sources.jar 28KB
.settings
org.eclipse.jdt.core.prefs 629B
src
itext-xtra-5.4.2-sources.jar 76KB
itextpdf-5.4.2.jar 1.84MB
bcprov-jdk15on-1.48.jar 2.21MB
com
wh
ToPDF.java 2KB
ToWord.java 2KB
bcpkix-jdk15on-1.48.jar 571KB
itext-pdfa-5.4.2.jar 23KB
itext-xtra-5.4.2-javadoc.jar 216KB
clover-3.1.2.jar 12.4MB
itext-xtra-5.4.2.jar 52KB
itext-asian.jar 2.07MB
itextpdf-5.4.2-javadoc.jar 3.94MB
itext-pdfa-5.4.2-javadoc.jar 121KB
itextpdf-5.4.2-sources.jar 1.87MB
itext-hyph-xml.jar 943KB
itext-pdfa-5.4.2-sources.jar 28KB
.classpath 1KB
共 35 条
- 1
氺氺
- 粉丝: 563
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页