请教个Web打印的问题,我们需求把一个单号生成条形码,打印到8cm4cm的热敏纸上,目前生成条形码有两个形式,一种是生成的div,一种是生成图片,但是两种都是宽度都超过8cm=302px像素了,调用浏览器打印条形码会变形,打印后就无法识别(但是,用户先手动生成图片,再手动转成pdf又能打印并能扫描)。
一般来说,如果会有制式化的规范打印的情况下,就不该使用浏览器的方式来打印。
我会建议你学习使用pdf的方式来处理,它可以制定化打印的规范处理。
透过pdf的打印特性,不会有自动缩放存在。自然就不容易跑掉样式。
如果真的没办法使用其它方式来做抓印。非得使用浏览器的方式。
那就建议你用另开页面的方式。并其css宣告为print的处理。
在打印介面的情况下,不要去启用自适应的功能。
一般就不太容易跑位了。
說真的,好久沒跟對岸的人交流了。一些用語也差不多都忘光了。看不懂的話再問吧,我是盡量配合你打這樣的文字跟用語。
哈哈,谢谢大佬,您直接按对岸用语交流就好哈,可以看懂的,浏览器也可以直接转成简中。请问pdf打印有比较好的实现案例不。
要看你後端語言用啥,後面的平台是啥。
我是用linux透過wkhtmltopdf轉換。
前端好像也有html轉pdf的套件,我是沒用過就是了。
这得先看你是否有使用后端应用语言。如php跟asp。
php的部份可以采用tcpdf这个物件,可以网路上找一下,有很多范例的。来帮你转换处理。
我不太确定的是,因为我在帮客户处理时,会建议使用google的浏览器或是ff浏览器。因为他们都可直接支援读取pdf不需要另安装读取器。
@froce @yoching 我使用的後端應用語言是C#,現在是生成條碼沒有問題,但是,打印到8X4cm的紙上面是有問題。
圖片打印有自動縮放