首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android上打印到ESC POS热打印机时,PDF和条形码不需要缩放

在Android上打印到ESC POS热打印机时,PDF和条形码不需要缩放
EN

Stack Overflow用户
提问于 2022-01-11 13:47:17
回答 1查看 258关注 0票数 0

我正在为安卓开发一个应用程序,它需要打印PDF417代码作为其功能的一部分。我在Linux机器上使用TCPDFFPDF库创建代码,然后将PDF传输到应用程序,然后在蓝牙ESC热打印机中打印它。

然而,由于某些原因,我还没有弄清楚,PDF格式在打印时始终是缩小的。这意味着,如果我在普通PC上打印PDF,那么PDF417代码的大小与我所要求的大小完全相同,而且它可以很容易地被扫描,而当从Android打印时,输出总是比原来的要小。我用这个应用程序本身进行了测试,该应用程序使用Java打印,但也使用RawBTESC POS蓝牙打印服务来消除打印机服务中可能出现的任何问题,此外,Acrobat和Android本机PDF阅读器也可以丢弃阅读器中的问题。

以下是同一PDF的图像,包括常规激光打印机(以下)或BT打印机(上图)中的PDF471代码打印。该代码是设计为测量40毫米/宽,如鳞片显示的激光打印,但BT打印,它只测量38.5mm,而且效果更糟,如果我放大的代码,50毫米宽,BT打印机的结果仅仅是45毫米!

我有一种感觉,缩放是导致代码不可能被扫描的原因(加上热打印机质量也不太好)。

,我的问题是:这个行为在什么地方被记录了吗?有没有办法避免这种未经请求的缩放?

非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-01-11 18:37:53

我终于能弄清楚到底怎么回事了。

所发生的是PDF有一些文本超出了它的边缘,这导致输出自动缩放,试图将文本保存在打印区域内。这种效果(自动缩放)在Windows中不会发生。

所以解决的办法就是确保没有任何东西触及到文件的边界!问题解决了,不再有规模了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70667887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档