银联电子签名jbig转可视bmp图片

依赖的jar包链接及提取码如下:

链接: https://pan.baidu.com/s/14DgnsD-4iPhCEtcTaAuCcA 提取码: hb82 

调用的代码如下:

public static void main(String[] args) {
        String data = "00 00 01 00 00 00 01 00 00 00 00 4F 00 00 00 02 08 00 03 1C FF 02 FF 02 FF 02 FF 02 EB 6F 0A 19 78 FF 02 7B 40 E2 99 26 A4 69 F7 FF 02 06 1F 0E D6 50 A1 6D F1 8D 80 FF 02 64 2F 41 AE 3B 9E FD 69 AF 34 60 FF 02 63 4A 4C 7F D4 57 DF 2E 70 FF 02 59 59 09 26 AC 4D 12 EC 80 FF 02 82 D6 98 DB 15 DC FF 02 0C 18 1A E1 FF 02 14 19 73 4E D0 C5 AE 8E 10 B9 9A C0 49 49 D7 6D 51 80 FF 02 51 71 46 88 F7 AF 07 54 41 D2 3E 18 1E 48 76 35 3E FF 02 77 A6 3E 80 BA CB 53 05 76 C4 80 FF 02 9C 77 CC 19 BD 09 42 12 BA 75 E0 FF 02 BC 17 04 19 91 05 05 35 C5 9C A3 46 7F 36 FF 02 D5 8A 06 AB 45 B5 CD 47 8D F3 06 7B D7 01 CF 49 68 48 FF 02 D4 0B 16 64 F0 CD A0 E9 BE 5D 1B 06 8F 1A B3 E0 FF 02 C1 D9 E6 4D E3 1E 72 AF DC F1 3D DB E0 4D 68 73 C2 80 FF 02 78 18 25 DE 60 FF 02 49 A9 AA 1A 60 FF 02 C1 3C 54 A7 5A DC FF 02 11 66 1B B9 38 AA C0 FF 02 57 A5 16 AD 36 51 44 FF 02 BF E2 11 62 B0 80 FF 02 3D 76 AC D8 CE D5 C3 15 FF 02 31 45 AE 32 FA 80 FF 02 C1 85 44 20 FF 02 D1 FF 02 F8 40 FF 02 F0 FF 02 FF 02 FF 02 FF 02 FF 02 FF 02 FF 02 FF 02 FF 02";
       JBIGUtils . jbigToBmp(data,"路径自己填");
    }

public class JBIGUtils {
    /**
     * 源文件转换后缀
     */
    private static final String SOURCE_FILE_SUFFIX = ".jbig";
    /**
     * 源文件转成bmp格式后缀
     */
    private static final String SAVE_FILE_SUFFIX = ".bmp";
    
    /**
     * byte数组转可视图片
     * @param input
     * @param path
     */
    public static void jbigToBmp(byte[] input, String path) {
        File file = new File(path + SOURCE_FILE_SUFFIX);
        try (FileOutputStream steam = new FileOutputStream(file);) {
            steam.write(input);
            JBIG.jbg2bmp(path + SOURCE_FILE_SUFFIX, path + SAVE_FILE_SUFFIX);
        } catch (Exception e) {

            //自定义异常
            throw new AppBizException("Electronic signature failed to transfer picture!");
        }finally{

           if(file.exists()){

                file.delete();

            }             

        }
    }
    
    /**
     * 可打印字符串转可视图片
     * @param input
     * @param path
     */
    public static void jbigToBmp(String input, String path) {
        //去空格
        input.replace(" ", "");

        //自己找个字符串转2byte代码转换下
        jbigToBmp(CodecUtils.hex2byte(input),path);
    }
}

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值