我是每个人。我用java打印票证时遇到问题。我用jasper生成了票,然后我需要用POS热敏打印机打印出来。我试着打印PDF,结果得到了

Wrong Format

如何正确打印?是否有任何方法可以正确打印POS Thremal打印机的PDF文件或填充并增加PNG图像?

以下是我的部分代码:

PDDocument document = PDDocument.load(new File(pathFile+".pdf"));

PDPage pd;

PDFRenderer pdfRenderer = new PDFRenderer(document);

for (int page = 0; page < document.getNumberOfPages(); ++page)

{

pd = document.getPage(page);

BufferedImage bim = pdfRenderer.renderImageWithDPI(page, 300, ImageType.RGB);

ImageIOUtil.writeImage(bim, pathFile +".png", 300);

}

document.close();

FileInputStream is = new FileInputStream(pathFile+".png");

DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;

DocPrintJob job = mPrinter.createPrintJob();

Doc doc = new SimpleDoc(is, flavor, null);

job.print(doc, null);

is.close();

java热敏打印机_用java在POS热敏打印机上打印PDF或PNG相关推荐

  1. POS58票据热敏打印机,怎么用ESC/POS命令控制打印

    POS58票据热敏打印机,怎么用ESC/POS命令控制打印 时间:2010-09-02 12:43 来源: 作者: 点击: - POS58票据热敏打印机,怎么用ESC/POS命令控制打印文字大小? 使 ...

  2. 易语言 java支持_开源Java客户端可以连接易语言服务器

    我们的服务端处理客户端的连接请求是同步进行的, 每次接收到来自客户端的连接请求后, 都要先跟当前的客户端通信完之后才能再处理下一个连接请求. 这在并发比较多的情况下会严重影响程序的性能, 为此,我们可 ...

  3. 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...

    最近逛知乎,发现有很多想自学 Java 或者 Java 初学者提问,不知道如何学习 Java?我接触 Java 快 8 年的时间了,一直从事 Java 开发工作,自己一直升级打怪,对于如何更好的学习 ...

  4. java 模板方法_设计模式(java实现)_模板方法模式(Template method)

    设计模式(java实现)_模板方法模式(Template method) 模板方法模式是编程中经常用到到的模式.它定义了一个操作中的算法骨架,将某些步骤延迟到子类中实现.这样,新的子类可以在不改变一个 ...

  5. java安装_使用Java 9模块化来发布零依赖本机应用程序

    java安装 为什么我不能仅构建一个.EXE? 首次引入Java时,主流编程语言大多要么编译成独立的可执行文件(例如C / C ++,COBOL),要么在解释器中运行(例如Perl,Tcl). 对于许 ...

  6. java转账_使用Java模拟银行账户存、取款、转账功能

    半枯 package bank;import java.util.Scanner;/** * 1.建立一个银行账户类(Acount),具有建立新帐号.查询余额.存款.取款.转账 * 即从本账户把钱转给 ...

  7. java预期_预期. java的

    我有这段java代码.我是java中的菜鸟.. 错误: expected cfg = new Config; 码: import java.sql.Connection; import java.sq ...

  8. python能解密java的_实现Java加密,Python解密的RSA非对称加密算法功能

    摘要 因为最近业务需要使用到openssl的rsa非对称加密算法,研究了下它的使用方式,但是特殊在于前端分IOS和android两端,所以前端部门要求使用java给他们做一个加密工具包,但是因为服务端 ...

  9. java书籍_学习Java最好的10本书,从入门到精通

    在当代,学习Java等编程课程的主要方式是视频资源,如果你想学,在网上五分钟之内就可以找到一堆学习视频,瞬间将你的硬盘填满.但是这些课程质量良莠不齐,对于小白来说很难辨别好坏. 但是书籍不同,书籍都是 ...

最新文章

  1. 路由器snmp配置_基于keepalived配置数据库主从实现高可用
  2. Dollar Dayz poj3181
  3. CSS实现背景透明而背景上的文字图片不透明
  4. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...
  5. 收藏 | 3D目标检测综述:从数据集到2D和3D方法
  6. 微软符号服务器opencv的符号,Opencv Mat类详解和用法1
  7. Flink : exitCode=1 the main method caused an error: could not deploy yarn job cluster
  8. Spring学习总结(3)——Spring配置文件详解
  9. u盘检测工具哪个好用_惠普打印机哪个型号好 惠普打印机型号介绍【推荐】
  10. ruby,gem,rails之间的关系
  11. Android 编程下 ListView 和 CheckBox 混合使用时的常见问题
  12. C语言程序——小数的四舍五入
  13. python生成随机imei
  14. FasterRCNN之整体框架详解
  15. 经理人必看的8大网站
  16. linux下unison安装配置
  17. C++ 炼气期之基本结构语法中的底层逻辑
  18. uniapp-上传图片、上传视频
  19. VMware workstation虚拟硬盘、类型分析
  20. 关于uniapp使用swiper及swiper-iteam及scroll-view上下滑动及宽高问题(一)

热门文章

  1. 百度竞价推广的十大误区
  2. python如何导入包
  3. 手机邮箱怎么注册申请,手机邮箱在哪里找到,电子邮箱怎么弄?
  4. 2020-12-02 微信JSAPIV3支付
  5. 记一款游戏--《程序员升职记》
  6. 聚美自建的“真品联盟”被京东捅破的窗户纸
  7. 使用批处理恢复被病毒隐藏的文件和目录
  8. 解决SharedPerferences初始化报NullPoint空指针的异常
  9. 计算机达到什么水平可以接活,计算机一般达到什么水平才能被接受?
  10. 线性系统大作业——2.二阶倒立摆建模与控制系统设计(上)