要是用打印機(jī)打印條形碼的話,也可以不用Java代碼的,除非你是這方面的專業(yè)的人員,要不這個(gè)還真搞不來,我一般打印條形碼用的是一個(gè)條形碼打印軟件,它用的是哪種通用驅(qū)動(dòng),幾乎對(duì)所有的打印機(jī)都能了連接打印的。

成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營(yíng)銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶上千,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注成都品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!
編程控制條碼打印機(jī)的有三種方式:1,直接使用條碼打印機(jī)的驅(qū)動(dòng)程序,把它當(dāng)成普通打印機(jī)使用。條碼可以使用條碼字體或圖形方式打印。2,使用條碼打印機(jī)語(yǔ)言(腳本)直接送到打印機(jī)的端口,如并口,網(wǎng)口或usb口。
如果是支持接口開發(fā),肯定會(huì)有DLL的說明文檔。那么按照文檔調(diào)用DLL的方法就可以了。不同的打印機(jī)接口方法不一樣,所以沒有現(xiàn)成的代碼。java 和 DLL 交互的話可以使用 JNative 包,比較方便。
用java實(shí)現(xiàn)本地打印:java.awt中提供了一些打印的API,要實(shí)現(xiàn)打印,首先要獲得打印對(duì)象,然后繼承Printable實(shí)現(xiàn)接口方法print,以便打印機(jī)進(jìn)行打印,最后用用Graphics2D直接輸出直接輸出。
不管是word.excel 都是通過轉(zhuǎn)PDF 再打印出來的。所以我這里的思路就是 選擇模版生成文件,并且打印。我這里選擇html模版 也就是freemark模版。
代碼沒問題的話就做好等10分鐘左右的打算,運(yùn)行后等著吧,不要強(qiáng)行中斷程序,10分鐘左右才會(huì)有反應(yīng)。java調(diào)用打印機(jī)慢的很,需要耐心的等待。如果不是必須還是放棄java直接打印,而改為生成圖片文件,然后打印圖片比較好。
1、實(shí)現(xiàn)方式也和IE差不多,后臺(tái)拼裝數(shù)據(jù) 前臺(tái)調(diào)用插件打印數(shù)據(jù),相比ie要更近靈活,方便 (IE打印會(huì)彈出一個(gè)選擇框讓用戶選擇)我推薦你使用lodop 找下這個(gè)。
2、用java實(shí)現(xiàn)本地打印:java.awt中提供了一些打印的API,要實(shí)現(xiàn)打印,首先要獲得打印對(duì)象,然后繼承Printable實(shí)現(xiàn)接口方法print,以便打印機(jī)進(jìn)行打印,最后用用Graphics2D直接輸出直接輸出。
3、jf.paintAll(g); //打印該容器及內(nèi)嵌組件; jf.paint(g); //只打印該容器; 這是個(gè)大概模型,如果你需要其他的作用,就要查JDK幫助文檔; 所有的代碼都是我查詢JDK幫助文檔所得,絕對(duì)正確,而且我以前用過。
4、要是用打印機(jī)打印條形碼的話,也可以不用Java代碼的,除非你是這方面的專業(yè)的人員,要不這個(gè)還真搞不來,我一般打印條形碼用的是一個(gè)條形碼打印軟件,它用的是哪種通用驅(qū)動(dòng),幾乎對(duì)所有的打印機(jī)都能了連接打印的。
生成器一般需要模板技術(shù),如freeMarker、velocity等 生成器也是Java項(xiàng)目,可以自己修改、設(shè)計(jì)、開發(fā) 生成器能節(jié)省一定的工作量 學(xué)這個(gè)? 網(wǎng)上都有現(xiàn)成的軟件,會(huì)用就行,使用很簡(jiǎn)單。
但編寫代碼生成器是一個(gè)難點(diǎn),它需要你了解目標(biāo)編程語(yǔ)言的語(yǔ)法。如果別人已經(jīng)把你需要的代碼生成器寫好了,你只需按要求使用即可,此時(shí)就不需要了解目標(biāo)編程語(yǔ)言的語(yǔ)法。
首先打開代碼自動(dòng)生成器,找到時(shí)鐘管理欄目。其次展開,選中需要的功能,右側(cè)會(huì)出現(xiàn)相關(guān)選項(xiàng)和函數(shù)介紹。
默認(rèn)情況下,很多 Math 方法僅調(diào)用 StrictMath 中的等效方法來完成它們的實(shí)現(xiàn)。代碼生成器鼓勵(lì)使用特定于平臺(tái)的本機(jī)庫(kù)或者在可用的地方使用微處理器指令,來提供對(duì) Math 方法的更高性能的實(shí)現(xiàn)。
當(dāng)前標(biāo)題:java代碼生成打印 java怎么打印出az
URL分享:http://chinadenli.net/article21/deddojd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、虛擬主機(jī)、響應(yīng)式網(wǎng)站、網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)