package com.walker.openocr; import com.walker.openocr.table.ConfigItem; import com.walker.openocr.table.TableConfig; import com.walker.openocr.util.TableConfigUtils; public class TestTableConfigUtils { public static TableConfig generateDadiConfig(){ TableConfig tableConfig = new TableConfig(); tableConfig.setTableTypeKeys("大地,保险,机动车"); tableConfig.setCellTolerance(7); tableConfig.setTitleTolerance(0.8f); tableConfig.setMultiLineTolerance(26); String[] removeNames = {"责任","限额","代","收","车","船","税","特","别","约","定","重","要","提","示","保","险","人"}; tableConfig.setRemoveColumnsName(removeNames); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("bao_xian_dan_hao" , "保险单号", true, 0, null, null, null, null,false, 10)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("bei_bao_xian_ren" , "被保险人", false, 1, null, null, null, null,false, 2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("shen_fen_zheng" , "被保险人身份证号码(统一社会信用代码)", false, 1, null, null, null, null,false, 10)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("di_zhi" , "被保险人地址", false, 2, null, null, null, null,false, 1)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("dian_hua" , "联系电话", false, 2, null, null, null, null,false, 8)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("hao_pai_hao_ma" , "号牌号码", false, 3, null, null, null, null,false, 6)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("chang_pai_xing_hao" , "厂牌型号", false, 3, null, null, MultipleLine.TwoLine, null,false, 5)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("fa_dong_ji_hao" , "发动机号", false, 3, null, null, null, null,false, 6)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("shi_bie_dai_ma" , "识别代码(车架号)", false, 4, null, null, null, null,false, 13)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("si_wang_shang_can" , "死亡伤残赔偿限额", false, 5, ConfigItem.ALIGN_CENTER, null, null, null,false, 2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("wu_ze_ren_si_wang_shang_can" , "无责任死亡伤残赔偿限额", false, 5, ConfigItem.ALIGN_CENTER, null, null, null,false,2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("wu_ze_ren_yi_liao" , "无责任医疗费用赔偿限额", false, 6, ConfigItem.ALIGN_CENTER, null, null, null,false,2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("bao_xian_fei_he_ji" , "保险费合计(人民币大写)", false, 7, null, null, MultipleLine.TwoLine, null,true, 3)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("na_shui_ren" , "纳税人识别号", false, 9, null, null, null, null,false,8)); return tableConfig; } public static TableConfig generatePinganConfig(){ TableConfig tableConfig = new TableConfig(); tableConfig.setTableTypeKeys("中国,平安,保险,机动车"); tableConfig.setCellTolerance(7); tableConfig.setTitleTolerance(0.8f); tableConfig.setMultiLineTolerance(23); String[] removeNames = {"被保","险人","信息","被保险人信息","车辆信","息","特","别","约","定","重","要","提","示","保","险","人"}; tableConfig.setRemoveColumnsName(removeNames); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("bao_xian_dan_hao" , "保险单号", true, 0, null, null, null, null,false, 10)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("xing_ming" , "姓名", false, 1, null, null, null, null,false, 2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("zheng_jian_lei_xing" , "证件类型", false, 1, null, null, null, null,false,2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("zheng_jian_hao_ma" , "证件号码", false, 1, null, null, null, null,false, 8)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("chu_sheng_ri_qi" , "出生日期", false, 2, null, null, null, null,false, 8)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("xing_bie" , "性别", false, 2, null, null, null, null,false,1)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("lian_xi_dian_hua" , "联系电话", false, 2, null, null, null, null,false, 8)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("tong_xun_di_zhi" , "通讯地址", false, 3, null, null, null, null,false, 1)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("email" , "E-Mail", false, 3, null, null, null, null,false,0)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("hao_pai_hao_ma" , "号牌号码", false, 4, null, null, null, null,false,6)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("fa_dong_ji_hao_ma" , "发动机号码", false, 4, null, null, null, null,false,6)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("che_jia_hao" , "车架号", false, 4, null, null, null, null,false,8)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("he_ding_zai_ke" , "核定载客", false, 5, null, null, null, null,false, 2)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("chu_deng_ri_qi" , "初登日期", false, 5, null, null, null, null,false,8)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("chang_pai_xing_hao" , "厂牌型号", false, 5, null, null, null, null,false,5)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("bao_xian_qi_jian" , "保险期间", false, 8, null, null, null, null,false,10)); tableConfig.addCellConfig(TableConfigUtils.acquireCellConfig("bao_xian_fei_he_ji" , "保险费合计", false, 15, null, null, MultipleLine.TwoLine, null,false,3)); return tableConfig; } }