-
大小: 6.42MB文件類型: .zip金幣: 2下載: 1 次發布日期: 2021-04-05
- 語言: Java
- 標簽: Java、zebra??
資源簡介
將打印指令放到txt文檔中,讀取文檔中的指令,發送到斑馬打印機中,實現打印。此代碼已經非常精簡,項目需要用到ts24.lib,資源中也付帶這個文件,并且附帶一個C.txt文檔的指令作為實驗用。C.txt和ts24.lib請放在代碼中的指定路徑,打印前記得安裝驅動哦,斑馬的驅動資源中也附帶哦!歡迎各位苦逼的程序猿下載哦!
代碼片段和文件信息
package?print;
import?java.io.BufferedReader;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.io.UnsupportedEncodingException;
import?javax.print.Doc;
import?javax.print.DocFlavor;
import?javax.print.DocPrintJob;
import?javax.print.PrintException;
import?javax.print.PrintService;
import?javax.print.PrintServiceLookup;
import?javax.print.SimpleDoc;
public?class?SimplePrint?{
byte[]?dotfont;
/**
?*?讀取指令txt文件
?*?@return
?*?@throws?Exception
?*/
public?static?String?input()?throws?Exception?{
File?inputStream?=?new?File(“e:/C.txt“);
InputStreamReader?read?=?new?InputStreamReader(new?FileInputStream(
inputStream));
BufferedReader?reader?=?new?BufferedReader(read);
String?string?=?““;
StringBuffer?buffer?=?new?StringBuffer();
while?((string?=?reader.readLine())?!=?null)?{
buffer.append(string);
}
read.close();
return?buffer.toString();
}
public?static?void?main(String[]?args)?{
try?{
SimplePrint?a?=?new?SimplePrint();
String?str?=?input();
a.print(str);//將打印指令發送到打印機
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
public?SimplePrint()?throws?Exception?{
File?file?=?new?File(“c:/d/ts24.lib“);
FileInputStream?fis?=?new?FileInputStream(file);
dotfont?=?new?byte[fis.available()];
fis.read(dotfont);
fis.close();
}
public?void?print(String?str)?throws?PrintException?{
PrintService?psZebra?=?PrintServiceLookup.lookupDefaultPrintService();
if?(psZebra?==?null)?{
return;
}
DocPrintJob?job?=?psZebra.createPrintJob();
byte[]?by?=?str.getBytes();
DocFlavor?flavor?=?DocFlavor.BYTE_ARRAY.AUTOSENSE;
Doc?doc?=?new?SimpleDoc(by?flavor?null);
job.print(doc?null);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????6517208??2015-03-30?11:16??Zebra_4.6.67.03.exe
?????文件???????62366??2015-04-15?14:31??C.txt
?????目錄???????????0??2015-04-15?16:24??Print\
?????文件?????????301??2015-04-15?15:51??Print\.classpath
?????文件?????????381??2015-04-15?15:51??Print\.project
?????目錄???????????0??2015-04-15?16:24??Print\.settings\
?????文件?????????629??2015-04-15?15:51??Print\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-04-15?16:24??Print\bin\
?????目錄???????????0??2015-04-15?16:24??Print\bin\print\
?????文件????????2790??2015-04-15?15:57??Print\bin\print\SimplePrint.class
?????目錄???????????0??2015-04-15?16:24??Print\src\
?????目錄???????????0??2015-04-15?16:24??Print\src\print\
?????文件????????1875??2015-04-15?15:57??Print\src\print\SimplePrint.java
?????文件??????487296??2014-01-24?11:13??ts24.lib
- 上一篇:AssetStudio
- 下一篇:基于HTML5的網頁視頻播放器
評論
共有 條評論