加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

利用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】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读