生成地球人申请表、逍遥游pdf

     /* 生成地球人申请表、逍遥游pdf
     *
     * @param mapList 参数
     * @return 返回值
     */
    private String createDQRPdf(List<Map<String, Object>> mapList) {

        String pdfPath = "";
        JSONObject json = new JSONObject();
        json.put("hh", 111);
        JSONArray pages = new JSONArray();
        JSONObject page = new JSONObject();
        //第一页
        page.put("relativeWidths", "4,12,12,12,12,12,12,12,12");
        page.put("orientation", 0);
        JSONArray array = new JSONArray();

        array.addAll(generateCellList(new String[] { "D:" + File.separator + "pdf" + File.separator
                + File.separator + "dq.png" }, new int[] { 5 }, 45, new int[] { 0, 0, 0, 0 }, 40, true, 1, 0, 3));
        array.addAll(generateCellList(new String[] { " " }, new int[] { 1 }, 45, new int[] { 0, 0, 0, 0 }, 10, false, 0, 0, 3));
        array.addAll(generateCellList(new String[] { "宇宙" }, new int[] { 1 }, 15, new int[] { 1, 1, 1, 1 }, 10, true, 0, 0, 1));
        array.addAll(generateCellList(new String[] { "太阳系" }, new int[] { 2 }, 30, new int[] { 1, 1, 1, 1 }, 9, false, 0, 0, 1));
        array.addAll(generateCellList(new String[] { "地球" }, new int[] { 1 }, 15, new int[] { 1, 1, 1, 1 }, 10, true, 0, 0, 1));
        array.addAll(generateCellList(new String[] { "中国" }, new int[] { 2 }, 30, new int[] { 1, 1, 1, 1 }, 9,
                false, 0, 0, 1));
        array.addAll(generateCellList(new String[] { "中国人编号" }, new int[] { 1 }, 15, new int[] { 1, 1, 1, 1 }, 10, true, 0, 0, 1));
        array.addAll(generateCellList(new String[] { "1111" }, new int[] { 2 }, 30, new int[] { 1, 1, 1, 1 }, 9,
                false, 0, 0, 1));

        array.addAll(generateCellList(new String[]{"第一页"}, new int[]{9}, 40, new int[]{0, 0, 0, 0}, 20, true, 0, 1, 10));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 1, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*地球人名称:","1111"}, new int[] { 2, 2 }, 0, new int[]{ 1, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 4 }, 0, new int[]{ 1, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*地球人邮政地址:","1111"}, new int[] { 2, 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 4 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "邮政编码:","1111"}, new int[] { 2, 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "传真:"}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "1111" }, new int[] { 2 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "地" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*地球人身份:"}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true,  3, 0, 1));
        array.addAll(generateCellList(new String[] { "好人" }, new int[] { 2 }, 0, new int[] { 0, 0, 0, 0 }, 10, false, 0, 0, 1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true,  2, 0, 1));
        array.addAll(generateCellList(new String[] { "坏人" }, new int[] { 2 }, 0, new int[] { 0, 1, 0, 0 }, 10, false, 0, 0, 1));

        array.addAll(generateCellList(new String[] { "球" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*地球人身份证号码:"}, new int[] { 4 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "1111" }, new int[] { 4 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "人" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*地球经办人:","111"}, new int[] { 2, 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球联系电话:","111"}, new int[] { 1,2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球人户口簿:"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "信" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*地球联系人:","1111","联系电话:"}, new int[] { 2, 2, 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "1111" }, new int[] { 2 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "息" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "*中国联系人:","","联系电话:"}, new int[] { 2, 2, 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 2 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 1 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "开通地球账单","接收地球邮箱地址:"}, new int[] { 2, 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 3 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 1 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "开通地球短信","地球号码:"}, new int[] { 2, 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 3 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球担保方式:"}, new int[] { 3 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球保函"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球担保"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球个人担保"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球不动产抵押"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球动产抵押"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 2 }, 0, new int[]{ 0, 1, 0, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球公示:"}, new int[] { 2 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 1, 0 }, 10, true, 3 , 0, 1));
        array.addAll(generateCellList(new Object[] { "是"}, new int[] { 1 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 1, 0 }, 10, true, 2 , 0, 1));
        array.addAll(generateCellList(new Object[] { "否"}, new int[] { 1 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 2 }, 0, new int[]{ 0, 1, 1, 0}, 10,false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 1, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "*地球类别:" }, new int[] { 1 }, 0, new int[]{ 1, 0, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 1, 0, 0, 0 }, 10, true, 3, 0, 1));
        array.addAll(generateCellList(new Object[] { "好人"}, new int[] { 1 }, 0, new int[]{ 1, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 1, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "坏人"}, new int[] { 1 }, 0, new int[]{ 1, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 3 }, 0, new int[]{ 1, 1, 0, 0}, 10,false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 3, 0, 1));
        array.addAll(generateCellList(new Object[] { "不好不坏人"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "不是人"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 3 }, 0, new int[]{ 0, 1, 0, 0}, 10,false, 0,0,1));


        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "*地球人身高:" }, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true,  3, 0, 1));
        array.addAll(generateCellList(new Object[] { "100"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "200"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "300"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 0}, 10,false, 0,0,1));

        array.addAll(generateCellList(new String[] { "地" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 3, 0, 1));
        array.addAll(generateCellList(new Object[] { "100"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "200"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "300"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 0}, 10,false, 0,0,1));

        array.addAll(generateCellList(new String[] { "球" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球要求:" }, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 3, 0, 1));
        array.addAll(generateCellList(new Object[] { "单"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "双"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "多"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 0}, 10,false, 0,0,1));

        array.addAll(generateCellList(new String[] { "内" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "*地球性质:☑永久□临时(时间      至        )" }, new int[] { 8 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "容" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球级别:" }, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "0级"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 3, 0, 1));
        array.addAll(generateCellList(new Object[] { "一级"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 3 }, 0, new int[]{ 0, 1, 0, 0}, 10,false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "二级"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true,  3, 0, 1));
        array.addAll(generateCellList(new Object[] { "三级"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 3 }, 0, new int[]{ 0, 1, 0, 0}, 10,false, 0,0,1));


        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "(备注:地球类别由各宇宙公司自行确定)" }, new int[] { 8 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));

        //1
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "主地球类别","原大小","增/减大小","大小合计" }, new int[] { 1, 1, 1, 1 }, 0, new int[]{ 1, 1, 1, 1}, 10, true, 0,0,1));
        array.addAll(generateCellList(new String[] { "主地球类别","原大小","增/减大小","大小合计" }, new int[] { 1, 1, 1, 1 }, 0, new int[]{ 1, 1, 1, 1}, 10, true, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "普通地球","","",""  }, new int[] {  1, 1, 1, 1 }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "农业地球","","",""  }, new int[] { 1, 1, 1, 1 }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球排灌","", "",""  }, new int[] { 1, 1, 1, 1 }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球生活","","", ""  }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球业","","",""  }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球售","","",""  }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "非地球人","","",""  }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "非地球工业","","",""  }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "大地球","","","" }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "其它地球","","",""  }, new int[] { 1, 1, 1, 1  }, 0, new int[]{ 1, 1, 1, 1}, 10, false, 0,0,1));

        //
        array.addAll(generateCellList(new String[] { "地" }, new int[] { 1 }, 0, new int[]{ 1, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 4 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        //array.addAll(generateCellList(new Object[] { "发票类型:☑普通票 □增值税票"}, new int[] { 4 }, 0, new int[]{ 1, 1, 1, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球类型:" }, new int[] { 1 }, 0, new int[]{ 1, 0, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 1, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "普通地球票"}, new int[] { 1 }, 0, new int[]{ 1, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { " "}, new int[] { 1 }, 0, new int[]{ 1, 1, 0, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "球" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 4 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 0, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 1, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "增值地球票"}, new int[] { 1 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { " "}, new int[] { 1 }, 0, new int[]{ 0, 1, 1, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "结" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "地球方式:" }, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球代扣"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new Object[] { ""}, new int[] { 1 }, 0, new int[]{ 1, 1, 0, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球人名称:"}, new int[] { 2 }, 0, new int[]{ 1, 0, 0, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "" }, new int[] { 1 }, 0, new int[]{ 1, 1, 0, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "算" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "地球金"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[] { 0, 0, 0, 0 }, 10, true, 2, 0, 1));
        array.addAll(generateCellList(new Object[] { "其它"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new Object[] { ""}, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球户名称:"}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "增值地球"}, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球号:"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 2 }, 0, new int[]{ 0, 1, 0, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));

        array.addAll(generateCellList(new Object[] { "地球名称:"}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 2 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球资" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "帐号:"}, new int[] { 1 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "" }, new int[] { 2 }, 0, new int[]{ 0, 1, 0, 0 }, 10, false, 0,0,1));


        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "地球帐号:"}, new int[] { 2 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 2 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "料" }, new int[] { 1 }, 0, new int[]{ 0, 1, 1, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "开户地球:"}, new int[] { 1 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 2 }, 0, new int[]{ 0, 1, 1, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "申" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "预约上门时间9:00代表上午;"}, new int[] { 3 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "客户声明:本单位(个人)提供的申请信息"}, new int[] { 5 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "请" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "14:00代表下午;"}, new int[] { 3 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "和资料真实准确,如有虚假错漏,愿意承担相应的责任;"}, new int[] { 5 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "说" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 3 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "并已详细阅读、理解背页《地球申请须知》。"}, new int[] { 5 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "明" }, new int[] { 1 }, 0, new int[]{ 0, 1, 0, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 3 }, 0, new int[]{ 0, 0, 0, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 5 }, 0, new int[]{ 0, 1, 0, 1 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 0, 1, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { ""}, new int[] { 3 }, 0, new int[]{ 0, 0, 1, 0 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { "客户(签章)"}, new int[] { 3 }, 0, new int[]{ 0, 0, 1, 1 }, 10, false, 0,0,1));
        array.addAll(generateCellList(new Object[] { " 2020年 2月"}, new int[] { 2 }, 0, new int[]{ 0, 1, 1, 0 }, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "地球办理:" }, new int[] { 2 }, 0, new int[]{ 1, 0, 1, 1}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "" }, new int[] { 1 }, 0, new int[]{ 1, 0, 1, 0}, 10, false, 0,0,1));
        array.addAll(generateCellList(new String[] { "受理日期(默认受理回执单中的受理日期):" }, new int[] { 4 }, 0, new int[]{ 1, 0, 1, 0}, 10, false, 0,0,1));

        Date date = new Date();
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        String time = format.format(date);
        array.addAll(generateCellList(new String[] { time }, new int[] { 2 }, 0, new int[]{ 1, 1, 1, 0}, 10, false, 0,0,1));

        array.addAll(generateCellList(new String[] { "注:本申请表为一式二份,地球企业、地球客户各执一份。“*”为必填项。地球服务热线:11111" }, new int[] { 9 }, 0, new int[]{ 0, 0, 0, 0}, 10, false, 0,0,1));

        page.put("cells", array);
        pages.add(page);
        //第二页
        page = new JSONObject();
        page.put("relativeWidths", "50,50");
        page.put("orientation", 0);
        array = new JSONArray();
        array.addAll(generateCellList(new String[]{"第二页内容"}, new int[]{2}, 20, new int[]{0, 0, 0, 0}, 10, true, 0, 1, 1));
        array.addAll(generateCellList(new String[]{"北冥有鱼,其名为鲲。鲲之大,不知其几千里也。化而为鸟,其名为鹏。鹏之背,不知其几千里也,怒而飞,其翼若垂天之云。是鸟也,海运则将徙于南冥。南冥者,天池也。"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"《齐谐》者,志怪者也。《谐》之言曰:“鹏之徙于南冥也,水击三千里,抟扶摇而上者九万里,去以六月息者也。"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"”野马也,尘埃也,生物之以息相吹也。天之苍苍,其正色邪?其远而无所至极邪?其视下也,亦若是则已矣。且夫水之积也不厚,则其负大舟也无力。覆杯水于坳堂之上,则芥为之舟;置杯焉则胶,水浅而舟大也。风之积也不厚,则其负大翼也无力。"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"故九万里,则风斯在下矣,而后乃今培风;背负青天而莫之夭阏者,而后乃今将图南。"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"蜩与学鸠笑之曰:“我决起而飞,抢榆枋而止,时则不至,而控于地而已矣,奚以之九万里而南为?”适莽苍者,三餐而反,腹犹果然;适百里者,宿舂粮,适千里者,三月聚粮。之二虫又何知?(抢榆枋 一作:枪榆枋)"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"小知不及大知,小年不及大年。奚以知其然也?朝菌不知晦朔,蟪蛄不知春秋,此小年也。楚之南有冥灵者,以五百岁为春,五百岁为秋。上古有大椿者,以八千岁为春,八千岁为秋。此大年也。而彭祖乃今以久特闻,众人匹之。不亦悲乎!"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"汤之问棘也是已:“穷发之北,有冥海者,天池也。有鱼焉,其广数千里,未有知其修者,其名为鲲。有鸟焉,其名为鹏。背若泰山,翼若垂天之云。抟扶摇羊角而上者九万里,绝云气,负青天,然后图南,且适南冥也。斥鴳笑之曰:‘彼且奚适也?我腾跃而上,不过数仞而下,翱翔蓬蒿之间,此亦飞之至也。而彼且奚适也?’”此小大之辩也。"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        array.addAll(generateCellList(new String[]{"故夫知效一官,行比一乡,德合一君,而征一国者,其自视也,亦若此矣。而宋荣子犹然笑之。且举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世,未数数然也。虽然,犹有未树也。夫列子御风而行,泠然善也。旬有五日而后反。彼于致福者,未数数然也。此虽免乎行,犹有所待者也。若夫乘天地之正,而御六气之辩,以游无穷者,彼且恶乎待哉?故曰:至人无己,神人无功,圣人无名。"},
                new int[]{2}, 20, new int[]{0, 0, 0, 0}, 8, false, 0, 0, 10));
        page.put("cells", array);
        pages.add(page);
        json.put("pages", pages);
        String path = System.getProperty("web.root") + File.separator + "pdf";
        pdfPath = createPDFFile(json, path);
        // pdf签章
        SignatureUtil.sign(path+ "/" + "111" + ".pdf",
                path + "/" + "111" + ".pdf", path
                        + "/qz.png", new int[] { -10000, -10000 }, 1);//-10000,-10000是坐标,可以定位的

        pdfPath += "1111" + ".pdf";
        return pdfPath;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偷偷学习被我发现

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值