由于Chrome面临NPAPI,我们一直在努力寻找一个替代打印支票和发票的小程序。有很多选择,比如来自铬(含PPAPI)的NaCl和PNaCl,但是那些真正意味着沉淀铬,这不是一个好主意。从解决方案跳到解决方案,我们发现可以从HTML打印绝对位置,如下所示:
<html style="font-family: courier new; font-size: 11pt;">
<body>
<div style="position:absolute; left:129mm; top:25mm"><<**.***,**>></div> <!-- PLC_POSICIONMTO -->
<div style="position:absolute; left:30mm; top:38mm;"><<<??????>>></div> <!-- PLC_POSICIONBENEFICIARIO -->
<div style="position:absolute; left:40mm; top:44mm;"><<<<**.***,**>>>></div> <!-- PLC_POSICIONMTO1 -->
<div style="position:absolute; left:20mm; top:56mm;">?????</div> <!-- PLC_POCISIONFECHA -->
<div style="position:absolute; left:82mm; top:56mm;">???</div> <!-- PLC_POCISIONANO -->
<div style="position:absolute; left:mm; top:mm;"></div>
<div style="position:absolute; left:mm; top:mm;"></div>
</body>
这是我测试位置是否有效的示例,这些属性将来自DataBase。这一切似乎都有效,但是当尝试从chrome打印到点阵打印机时,预览看起来很奇怪地放大,并且打印不正确,但是当我打印到PDF然后打印到点阵(或从Firefox它有点像(有点)。 Chrome预览版中的页面设计看起来很奇怪,当页面处于纵向模式时,它看起来是平方的,但在横向模式下,它看起来应该是垂直的(并且它似乎工作正常,直到我打印,它打印在横向模式而不是预览节目)。
有人知道为什么会这样吗?或者是否有另一种解决方案不会迫使我单独使用chrome作为公司的浏览器?