首页 > Web开发 > 详细

wkhtmltopdf 项目问题 将小图片转换成流对象页面输出

时间:2016-09-27 19:12:38      阅读:289      评论:0      收藏:0      [点我收藏+]

项目工作中问题,linux环境下,使用wkhtmltopdf 做html转换成pdf下载,页面存在图片,转换出来的pdf 生成的html可以正常使用,图片显示正常,直接将生成的html路径转换成pdf 图片位置,总是显示空白;

图片空白问题,自己也查阅了网上好多信息,并没有得到如意的结果,只能退而求其次自己想办法了;

自己使用的解决方法,方便大家工作使用,将生成静态页面模板中的图片,手动的调用方法转换成流对象;在页面通过 <img src="data:image/jpg;base64,XXXX />去做输出得到图片;

/**
     * 图片转换成string
     * @param imgFile
     * @return
     */
    public static String getImageStr(String imgFile) {  
        InputStream in = null;  
        byte[] data = null;  
        try {  
            in = new FileInputStream(imgFile);  
            data = new byte[in.available()];  
            in.read(data);  
            in.close();  
        } catch (FileNotFoundException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
        BASE64Encoder encoder = new BASE64Encoder();  
        return encoder.encode(data);  
    }

 方法入参为图片的绝对路径;

 根据自己的项目具体情况具体分析;

wkhtmltopdf 项目问题 将小图片转换成流对象页面输出

原文:http://www.cnblogs.com/wshuo/p/5913779.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!