高手别潜水,高分悬赏!请教针打链式进纸连续打印问题

inforum 2005-12-23 09:28:36
本人要自己写一个通用的精确定位的套打工具,即能控制输出位置的坐标,做到与打印机型号无关。(1)不采用第三方控件。(2)不用打印机的手册上的打印控制码解决。(3)也不想向打印机端口写数据解决。
使用的网络打印机是Epson-LQ 1900。在Windows平台下,目前用Printer.canvas直接画,连续打印的时候,从第二页开始总比前一页往后走了17毫米的偏差。
我知道FastReport可以精确解决此问题,做到了与具体的打印机无关。由于我手头的FR_Class.pas不完整,所以不知道作者是怎么实现的。
特向高手请教如何在不采用第三方控件的情况下解决连续打印的问题。或者能够获得第二页与前一页的偏差值也可得分。希望熟悉连续打印的高手不吝指教!能解答此问题的给予200分!答非所问者不得分。对FastReport源码有研究的朋友也不妨交流交流。
当然,基于Windows的打印实现起来有难度,分不够另外开帖。
...全文
243 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
inforum 2006-02-13
  • 打赏
  • 举报
回复
没有满意的回复,给分
inforum 2005-12-28
  • 打赏
  • 举报
回复
to 楼上的,不要发布广告!

(1)不采用第三方控件
看清要求再说,答非所问

其实我现在基本解决了 只不过还是有3毫米之内的误差
ybjs 2005-12-26
  • 打赏
  • 举报
回复
www.wave12.com 有报表打印控件 建议去看看
耙子 2005-12-26
  • 打赏
  • 举报
回复
我原来也做过这类东西,是一个喷码机上的软件,精确要求到0.1mm的,
原来是bcb写的,都快忘了。
我没有遇到你这个问题,我想你只要调整页面大小就行了。
另外,对于实际的打印机,横向纵向都有一些误差,所以我还引入了误差修正,纵横比例的调整。
雄牛 2005-12-26
  • 打赏
  • 举报
回复


飘过...
友情UP....

inforum 2005-12-25
  • 打赏
  • 举报
回复
to 楼上:用FastReport打印就没这个问题,不是打印机的原因
ywx2008 2005-12-24
  • 打赏
  • 举报
回复
看来出在你的打印机上(epson_1900),
如果换成epson_670(680)之类的专用票据打印机就不会出现这样的问题了
XuDunYu 2005-12-24
  • 打赏
  • 举报
回复
up

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧