利用Itext生成PDF实例
发布时间:2020-12-15 00:17:45 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException;
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Element; import com.itextpdf.text.Font; import com.itextpdf.text.Paragraph; import com.itextpdf.text.Phrase; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfPCell; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; //http://blog.csdn.net/yalove/article/details/9186127 public class zhaoPinTest { public static void main(String[] args) throws DocumentException,IOException { // 标题字体 BaseFont title1 = BaseFont.createFont("c:windowsfontssimhei.ttf",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED); Font titleFont = new Font(title1,25,Font.NORMAL); // 设置字体 Font mainFont = new Font(title1,10,Font.NORMAL); float f = 0.5f; Document doc = null; float lineHeight = 18f; PdfPCell[][] cell = new PdfPCell[100][100]; int colNum = 1; int rowNum = 1; try { doc = new Document(); PdfWriter.getInstance(doc,new FileOutputStream("test1.pdf")); doc.open(); Paragraph p1 = new Paragraph("招聘员工登记表nn",titleFont); p1.setAlignment(1); doc.add(p1); /** * 插入表格 */ /** * 第一行 */ PdfPTable table = new PdfPTable(7); PdfPCell cell1 = new PdfPCell(new Phrase("姓名",mainFont)); cell1.setUseBorderPadding(true); cell1.setBorderWidth(f); cell1.setHorizontalAlignment(Element.ALIGN_CENTER); cell1.setVerticalAlignment(Element.ALIGN_MIDDLE); cell1.setFixedHeight(lineHeight); table.addCell(cell1); PdfPCell cell2 = new PdfPCell(new Phrase("")); cell2.setUseBorderPadding(true); cell2.setBorderWidth(f); cell2.setHorizontalAlignment(Element.ALIGN_CENTER); cell2.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2.setFixedHeight(lineHeight); table.addCell(cell2); PdfPCell cell3 = new PdfPCell(new Phrase("性别",mainFont)); cell3.setUseBorderPadding(true); cell3.setBorderWidth(f); cell3.setHorizontalAlignment(Element.ALIGN_CENTER); cell3.setVerticalAlignment(Element.ALIGN_MIDDLE); cell3.setFixedHeight(lineHeight); table.addCell(cell3); PdfPCell cell4 = new PdfPCell(new Phrase("")); cell4.setUseBorderPadding(true); cell4.setBorderWidth(f); cell4.setHorizontalAlignment(Element.ALIGN_CENTER); cell4.setVerticalAlignment(Element.ALIGN_MIDDLE); cell4.setFixedHeight(lineHeight); table.addCell(cell4); PdfPCell cell5 = new PdfPCell(new Phrase("出生年月",mainFont)); cell5.setUseBorderPadding(true); cell5.setBorderWidth(f); cell5.setHorizontalAlignment(Element.ALIGN_CENTER); cell5.setVerticalAlignment(Element.ALIGN_MIDDLE); cell5.setFixedHeight(lineHeight); table.addCell(cell5); PdfPCell cell6 = new PdfPCell(new Phrase("")); cell6.setUseBorderPadding(true); cell6.setBorderWidth(f); cell6.setHorizontalAlignment(Element.ALIGN_CENTER); cell6.setVerticalAlignment(Element.ALIGN_MIDDLE); table.addCell(cell6); PdfPCell cell7 = new PdfPCell(new Phrase("照片",mainFont)); cell7.setUseBorderPadding(true); cell7.setBorderWidth(f); cell7.setHorizontalAlignment(Element.ALIGN_CENTER); cell7.setVerticalAlignment(Element.ALIGN_MIDDLE); cell7.setRowspan(4); table.addCell(cell7); /** * 第二行 */ PdfPCell cell2_1 = new PdfPCell(new Phrase("学历",mainFont)); cell2_1.setUseBorderPadding(true); cell2_1.setBorderWidth(f); cell2_1.setHorizontalAlignment(1); cell2_1.setHorizontalAlignment(Element.ALIGN_CENTER); cell2_1.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2_1.setFixedHeight(lineHeight); table.addCell(cell2_1); PdfPCell cell2_2 = new PdfPCell(new Phrase("")); cell2_2.setUseBorderPadding(true); cell2_2.setBorderWidth(f); cell2_2.setHorizontalAlignment(1); cell2_2.setHorizontalAlignment(Element.ALIGN_CENTER); cell2_2.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2_2.setFixedHeight(lineHeight); table.addCell(cell2_2); PdfPCell cell2_3 = new PdfPCell(new Phrase("婚否",mainFont)); cell2_3.setUseBorderPadding(true); cell2_3.setBorderWidth(f); cell2_3.setHorizontalAlignment(1); cell2_3.setHorizontalAlignment(Element.ALIGN_CENTER); cell2_3.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2_3.setFixedHeight(lineHeight); table.addCell(cell2_3); PdfPCell cell2_4 = new PdfPCell(new Phrase("")); cell2_4.setUseBorderPadding(true); cell2_4.setBorderWidth(f); cell2_4.setHorizontalAlignment(1); cell2_4.setHorizontalAlignment(Element.ALIGN_CENTER); cell2_4.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2_4.setFixedHeight(lineHeight); table.addCell(cell2_4); PdfPCell cell2_5 = new PdfPCell(new Phrase("民族",mainFont)); cell2_5.setUseBorderPadding(true); cell2_5.setBorderWidth(f); cell2_5.setHorizontalAlignment(1); cell2_5.setHorizontalAlignment(Element.ALIGN_CENTER); cell2_5.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2_5.setFixedHeight(lineHeight); table.addCell(cell2_5); PdfPCell cell2_6 = new PdfPCell(new Phrase("")); cell2_6.setUseBorderPadding(true); cell2_6.setBorderWidth(f); cell2_6.setHorizontalAlignment(Element.ALIGN_CENTER); cell2_6.setVerticalAlignment(Element.ALIGN_MIDDLE); cell2_6.setFixedHeight(lineHeight); table.addCell(cell2_6); /** * 第三行 */ PdfPCell cell3_1 = new PdfPCell(new Phrase("专业",mainFont)); cell3_1.setUseBorderPadding(true); cell3_1.setBorderWidth(f); cell3_1.setHorizontalAlignment(Element.ALIGN_CENTER); cell3_1.setVerticalAlignment(Element.ALIGN_MIDDLE); cell3_1.setFixedHeight(lineHeight); table.addCell(cell3_1); PdfPCell cell3_2 = new PdfPCell(new Phrase("")); cell3_2.setUseBorderPadding(true); cell3_2.setBorderWidth(f); cell3_2.setHorizontalAlignment(Element.ALIGN_CENTER); cell3_2.setVerticalAlignment(Element.ALIGN_MIDDLE); cell3_2.setFixedHeight(lineHeight); cell3_2.setColspan(2); table.addCell(cell3_2); PdfPCell cell3_3 = new PdfPCell(new Phrase("别业学校",mainFont)); cell3_3.setUseBorderPadding(true); cell3_3.setBorderWidth(f); cell3_3.setHorizontalAlignment(Element.ALIGN_CENTER); cell3_3.setVerticalAlignment(Element.ALIGN_MIDDLE); cell3_3.setFixedHeight(lineHeight); table.addCell(cell3_3); PdfPCell cell3_4 = new PdfPCell(new Phrase("")); cell3_4.setUseBorderPadding(true); cell3_4.setBorderWidth(f); cell3_4.setHorizontalAlignment(Element.ALIGN_CENTER); cell3_4.setVerticalAlignment(Element.ALIGN_MIDDLE); cell3_4.setFixedHeight(lineHeight); cell3_4.setColspan(2); ; table.addCell(cell3_4); /** * 第四行 */ PdfPCell cell4_1 = new PdfPCell(new Phrase("健康状况",mainFont)); cell4_1.setUseBorderPadding(true); cell4_1.setBorderWidth(f); cell4_1.setHorizontalAlignment(Element.ALIGN_CENTER); cell4_1.setVerticalAlignment(Element.ALIGN_MIDDLE); cell4_1.setFixedHeight(lineHeight); table.addCell(cell4_1); PdfPCell cell4_2 = new PdfPCell(new Phrase("")); cell4_2.setUseBorderPadding(true); cell4_2.setBorderWidth(f); cell4_2.setHorizontalAlignment(Element.ALIGN_CENTER); cell4_2.setVerticalAlignment(Element.ALIGN_MIDDLE); cell4_2.setFixedHeight(lineHeight); cell4_2.setColspan(2); table.addCell(cell4_2); PdfPCell cell4_3 = new PdfPCell(new Phrase("户籍所在地",mainFont)); cell4_3.setUseBorderPadding(true); cell4_3.setBorderWidth(f); cell4_3.setHorizontalAlignment(Element.ALIGN_CENTER); cell4_3.setVerticalAlignment(Element.ALIGN_MIDDLE); cell4_3.setFixedHeight(lineHeight); table.addCell(cell4_3); PdfPCell cell4_4 = new PdfPCell(new Phrase("")); cell4_4.setUseBorderPadding(true); cell4_4.setBorderWidth(f); cell4_4.setHorizontalAlignment(Element.ALIGN_CENTER); cell4_4.setVerticalAlignment(Element.ALIGN_MIDDLE); cell4_4.setFixedHeight(lineHeight); cell4_4.setColspan(2); table.addCell(cell4_4); /** * 第五行 */ rowNum = 5; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("政治面貌",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(2); table.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("身份证号码",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 4; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(3); table.addCell(cell[rowNum][colNum]); /** * 第六行 */ rowNum = 6; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("工作时间",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(2); table.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("有无住房",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 4; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 5; cell[rowNum][colNum] = new PdfPCell(new Phrase("要求待遇",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 6; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); /** * 第七行 */ rowNum = 7; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("联系电话",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(2); table.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("电子邮件",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 4; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 5; cell[rowNum][colNum] = new PdfPCell(new Phrase("手机",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 6; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); /** * 第八行 */ rowNum = 8; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("联系地址",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(6); table.addCell(cell[rowNum][colNum]); /** * 第九行 */ rowNum = 9; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("工作所在地",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(6); table.addCell(cell[rowNum][colNum]); /** * 第十行 */ rowNum = 10; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("离职原因",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(6); table.addCell(cell[rowNum][colNum]); /** * 第十一行 */ rowNum = 11; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("简历",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("")); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setColspan(6); table.addCell(cell[rowNum][colNum]); /** * 插入表格2 */ /** * 第一行 */ float[] aa = new float[] { 0.06f,0.31f,0.32f }; PdfPTable table2 = new PdfPTable(4); table2.setWidths(aa); rowNum = 1; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("简历",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setRowspan(8); table2.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("起止时间",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table2.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("学习/工作单位",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table2.addCell(cell[rowNum][colNum]); colNum = 4; cell[rowNum][colNum] = new PdfPCell(new Phrase("专业/职位",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table2.addCell(cell[rowNum][colNum]); for (int i = 2; i <= 8; i++) { rowNum = 3; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table2.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table2.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table2.addCell(cell[rowNum][colNum]); } /** * 插入表格3 */ /** * 第一行 */ float[] aaa = new float[] { 0.06f,0.1f,0.33f }; PdfPTable table3 = new PdfPTable(6); table3.setWidths(aaa); rowNum = 1; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("家庭情况",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); cell[rowNum][colNum].setRowspan(6); table3.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("姓名",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("关系",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 4; cell[rowNum][colNum] = new PdfPCell(new Phrase("年龄",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 5; cell[rowNum][colNum] = new PdfPCell(new Phrase("文化程度",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 6; cell[rowNum][colNum] = new PdfPCell(new Phrase("现工作单位",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); for (int i = 2; i <= 6; i++) { rowNum = i; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 3; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 4; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); colNum = 5; cell[rowNum][colNum] = new PdfPCell(new Phrase("",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum] .setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(lineHeight); table3.addCell(cell[rowNum][colNum]); } /** * 插入表格4 */ /** * 第一行 */ float[] aaaa = new float[] { 0.06f,0.94f }; PdfPTable table4 = new PdfPTable(2); table4.setWidths(aaaa); rowNum = 1; colNum = 1; cell[rowNum][colNum] = new PdfPCell(new Phrase("特别提示",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_CENTER); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(50f); table4.addCell(cell[rowNum][colNum]); colNum = 2; cell[rowNum][colNum] = new PdfPCell( new Phrase( " 1. 本人承诺保证所填写资料真实。n 2. 保证遵守公司招聘有关规程和国家有关法规n 3. 请填写好招聘登记表,带齐照片、学历、职称证书的有效证件及相关复印件。",mainFont)); cell[rowNum][colNum].setUseBorderPadding(true); cell[rowNum][colNum].setBorderWidth(f); cell[rowNum][colNum].setHorizontalAlignment(Element.ALIGN_LEFT); cell[rowNum][colNum].setVerticalAlignment(Element.ALIGN_MIDDLE); cell[rowNum][colNum].setFixedHeight(100f); table4.addCell(cell[rowNum][colNum]); doc.add(table); doc.add(table2); doc.add(table3); doc.add(table4); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { doc.close(); } } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |