(测试可用)针式打印机打印WEB页面字体不清晰,解决方法
生活随笔
收集整理的這篇文章主要介紹了
(测试可用)针式打印机打印WEB页面字体不清晰,解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????? 由于針式打印機主要是用于發票打印,分辨率不是很高,而WEB打印時用WINDOWS默認的打印方式,是
?
先生成圖片以后才打印,所以清晰度不夠,打印出來的字有斷斷續續的感覺。打印辦法就是利用JS的重新對打
?
印內容進行渲染。
?
?????? 本文附件中引入了一個DEMO,里面包含了 Jquery.min.js 和 Jquery.jqprint.js 文件,直接在 html、jsp、
?
php 等頁面中引入這兩個文件,然后定義一個按鍵觸發打印方法即可。
?
實現方法
???? 1 引用jquery和,jqprint到您的頁面
?????
<script?language="javascript"?src="jquery-1.4.4.min.js"></script> <script?language="javascript"?src="jquery.jqprint-0.3.js"></script>??? 2? 定義打印的內容,用 <div id="printContent"> 打印測試 </div> 3 定義打印方法 <script?language="javascript"> function? exePrint(){ ???????? $("#printContent").jqprint(); ???? } </script>
??? 3 定義按鈕觸發打印方法 <input?type="button"?onclick="exePrint()"?value="打印"/> 4 相關參數 $("#printContent").jqprint()?? 中還可以設置相關的參數,具體參數如下 $("#printContent").jqprint({ ?????debug:?false,?//如果是true則可以顯示iframe查看效果(iframe默認高和寬都很小,可以再源碼中調大),默認是false ?????importCSS:?true,?//true表示引進原來的頁面的css,默認是true。(如果是true,先會找$("link[media=print]"),若沒有會去找$("link")中的css文件) ?????printContainer:?true,?//表示如果原來選擇的對象必須被納入打印(注意:設置為false可能會打破你的CSS規則)。 ?????operaSupport:?true//表示如果插件也必須支持歌opera瀏覽器,在這種情況下,它提供了建立一個臨時的打印選項卡。默認是true }); 注意點: ?????? 由于是通過 jqprint 中重新渲染,所以寫在 <head></head> 中的樣式是不起作用的,要保證CSS
?? 樣式正常顯示,必須要將CSS樣子定義到css 文件中,并用 <link src="file...">引用,并將參數 importCSS:?true,
?
?
總結
以上是生活随笔為你收集整理的(测试可用)针式打印机打印WEB页面字体不清晰,解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 维纳滤波及其简单实现
- 下一篇: 检索 COM 类工厂中 CLSID 为