shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
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;
    }
 
}