最近一段时间遇到了一个客户问题,客户反映用图片文件时,报表打印预览没有问题,但是打印出来后有些图片能够正常显示,有些图片确实空白的,无法正常打印,经过确认最后发现是客户的图片像素过高导致的打印出来无法显示,最后是通过修改图片的分辨率实现的正常打印,下面就介绍一下修改问题的全过程。

解决思路:由于问题是因为图片的的像素过高导致的,所以才取得解决办法就是用一些画图工具,在不影响图片在报表中展示效果的情况下,减小图片的分辨率。

报表的样式如下图所示:

由于图片的分辨率太大,所以打印出来的效果如下:

可以很清楚的看到,图片没有被打印出来,是空白的,但是在打印预览的窗口中图片是可以显示的,效果如下图:

下面用图片编辑工具,编辑一下图片的分辨率,由于这个图片很大,所以这里调整图片的分辨率为原来的四分之一,调整过程见下图:

然后再让报表指向一下修改好的图片,再次尝试打印,打印出来的效果如下图所示:

这样通过修改图片的分辨率,就是实现文件的打印了,当然有时客户的图片不是真正的jpg格式,而是客户手动修改的扩展名,这样打印也会出现问题,但这种情况一般展现的时候就会出问题,在此不错做介绍了。

java 空白图片_图片文件打印空白的解决办法相关推荐

  1. android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法

    android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出的解决办法 原方法: public static Bitmap getSmallBitmap(Strin ...

  2. C++ opencv 4.5 imread() 读取图片,显示为空的解决办法

    C++ opencv 4.5 imread() 读取图片,显示为空的解决办法 一.路径问题 先查看下路径问题,如果使用的是相对路径,先查看下当前路径,判断输入的路径是否有错: #include < ...

  3. 文章p标签css首行缩进text-indent后,图片img怎么设置不缩进解决办法

    文章p标签css首行缩进text-indent后,图片img怎么设置不缩进解决办法 段落前面空两个字的距离,不要再使用空格了.应该使用首行缩进text-indent. text-indent可以使得容 ...

  4. com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法

    转自:https://blog.csdn.net/shinchan_/article/details/37818927 com/opensymphony/xwork2/spring/SpringObj ...

  5. ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法

     ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法 java.lang.NoClassDe ...

  6. 【问题解决】java.lang.IllegalStateException异常是什么问题?解决办法

    java.lang.IllegalStateException异常是什么问题?解决办法 Illegal State Exception 非法状态异常 Life cycle Exception 生命周期 ...

  7. 计算机桌面怎么设置在开始菜单,电脑桌面开始菜单不见了应该如何解决?_开始菜单不见了解决办法介绍...

    电脑桌面开始菜单不见了应该如何解决?_开始菜单不见了解决办法介绍 2018-06-22 16:26:29 近期朋友在电脑使用过程中,电脑桌面的开始菜单突然就消失不见了,以为重启之后就会成功显示出来,但 ...

  8. java: JDK isn‘t specified for module ‘maven-junit41‘解决办法

    java: JDK isn't specified for module 'maven-junit41'解决办法. 在单元测试中出现错误:java: JDK isn't specified for m ...

  9. Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority 的解决办法

    问题概述: 使用 Spring Boot-2.0.3 进行项目开发,在配置 Druid 数据监控时,遇到缺包的问题,测试连接操作时报错,导致测试一直无法通过,部分信息如下: Caused by: ja ...

  10. java getparameter 乱码,request.getParameter()取值乱码解决办法

    当前位置:我的异常网» Java Web开发 » request.getParameter()取值乱码解决办法 request.getParameter()取值乱码解决办法 www.myexcepti ...

最新文章

  1. jQuery基础之(一)jQuery概述
  2. python 显示数据库数据tk_如何使用python显示从Mysql表获取的Tkinter treeview中的数据...
  3. 两个列表合并去重_把两个pdf合并成一个如何解决?
  4. thinkphp传递参数
  5. Qt消息机制和事件、事件过滤
  6. java 7.函数-递归_带有谓词的Java中的函数样式-第2部分
  7. Python 学习笔记 多进程 multiprocessing
  8. Java面试题谷歌插件
  9. jvm间歇性崩溃分析
  10. redis 自增_坏了,Redis的字符串类型竟然被张三学明白了?
  11. java keypad game,关于java:Custom Keypad – 如何使这些按钮正常工作?
  12. 表达式二叉树(蛋疼ing)
  13. ASP.NET微信开发视频教程
  14. java -基于反射和XML,将XML内的数据输出
  15. python打招呼的代码_GitHub - worry45678/LearnPython: 以撸代码的形式学习Python
  16. WPS:WPS的论文使用技巧之如何对不同章节设置不同的页眉(图文教程)
  17. 微信浏览器video标签没有封面_video 标签在微信浏览器的问题解决方法
  18. curl检测网页的用法
  19. 电脑微信聊天记录迁移——备份与恢复
  20. js 获取当前年月日

热门文章

  1. 怎么实现EDIUS中“老电影”特效的制作
  2. 麒麟操作系统之光盘刻录
  3. spring boot 源码解析15-spring mvc零配置
  4. 机器学习笔试面试题目 一
  5. 逻辑思维能力测试题归纳总结之计算题
  6. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Toxic Language Detection
  7. 企业公众号都离不开的四种运营模式
  8. ISTQB基础级备考攻略
  9. O光 E光 双折射现象
  10. Python之人民币与美元的换算