欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

java小票打印模板(java訂單打印)

網(wǎng)站建設(shè)2年前 (2023-04-10)1301

今天給各位分享java小票打印模板的知識,其中也會對java訂單打印進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

java票據(jù)打印,類似于超市的小票那樣的,怎么控制打印的紙張大小啊?

樓上的人一看就是在混分。

其實這種問題應(yīng)該到更專業(yè)的地方問,比如CSDN或者JAVAEYE。

還是把以前寫的一個例子給樓主看一下。

很多對方對照注釋看一下。

這里只是寫一個java實現(xiàn)打印小票最基本的功能:(記住:每一行不能有太長的數(shù)據(jù),否則要超出邊界)

public class TestPrint implements Printable {

/**

* * @param Graphic指明打印的圖形環(huán)境 * @param

* PageFormat指明打印頁格式(頁面大小以點為計量單位,1點為1英寸的1/72,1英寸為25.4毫米。A4紙大致為595×842點) * @param

* pageIndex指明頁號

**/

public int print(Graphics gra, PageFormat pf, int pageIndex)

throws PrinterException {

System.out.println("pageIndex=" + pageIndex);

Component c = null;

// print string

String str = "功能測試";

// 轉(zhuǎn)換成Graphics2D

Graphics2D g2 = (Graphics2D) gra;

// 設(shè)置打印顏色為黑色

g2.setColor(Color.red);

// 打印起點坐標(biāo)

double x = pf.getImageableX();

double y = pf.getImageableY();

switch (pageIndex) {

case 0:

// 設(shè)置打印字體(字體名稱、樣式和點大小)(字體名稱可以是物理或者邏輯名稱)

// Java平臺所定義的五種字體系列:Serif、SansSerif、Monospaced、Dialog 和 DialogInput

Font font = new Font("新宋體", Font.PLAIN, 9);

g2.setFont(font); // 設(shè)置字體

// BasicStroke bs_3=new BasicStroke(0.5f);

float[] dash1 = { 2.0f };

// 設(shè)置打印線的屬性。

// 1.線寬 2、3、不知道,4、空白的寬度,5、虛線的寬度,6、偏移量

g2.setStroke(new BasicStroke(0.5f, BasicStroke.CAP_BUTT,

BasicStroke.JOIN_MITER, 2.0f, dash1, 0.0f));

// g2.setStroke(bs_3);//設(shè)置線寬

float heigth = font.getSize2D(); // 字體高度

System.out.println("x=" + x);

// -1- 用Graphics2D直接輸出

// 首字符的基線(右下部)位于用戶空間中的 (x, y) 位置處

// g2.drawLine(10,10,200,300);

Image src = Toolkit

.getDefaultToolkit()

.getImage(

"D:\\Aotori\\javaPic.jpg");

g2.drawImage(src, (int) x, (int) y, c);

int img_Height = src.getHeight(c);

int img_width = src.getWidth(c);

//System.out.println("img_Height="+img_Height+"img_width="+img_width

// ) ;

g2.drawString(str, (float) x, (float) y + 1 * heigth + img_Height); //第一排

g2.drawString("oooooooooooo", (float) 50, (float) 60 + 1 * heigth + img_Height); //第二排

g2.drawString("22222222222ddddddddddddddddddddddddddd222222222222", (float) 80, (float) 90 + 1 * heigth + img_Height); //第三排

g2.drawLine((int) x, (int) (y + 1 * heigth + img_Height + 10),

(int) x + 200, (int) (y + 1 * heigth + img_Height + 10));

g2.drawImage(src, (int) x,

(int) (y + 1 * heigth + img_Height + 11), c);

return PAGE_EXISTS;

default:

return NO_SUCH_PAGE;

}

}

public static void test() {

//ReadData();

// 通俗理解就是書、文檔

Book book = new Book();

// 設(shè)置成豎打

PageFormat pf = new PageFormat();

pf.setOrientation(PageFormat.PORTRAIT); // LANDSCAPE表示豎打;PORTRAIT表示橫打;REVERSE_LANDSCAPE表示打印空白

// 通過Paper設(shè)置頁面的空白邊距和可打印區(qū)域。必須與實際打印紙張大小相符。

Paper p = new Paper();

p.setSize(590, 840); // 紙張大小(590, 840)表示A4紙

p.setImageableArea(10, 10, 260, 343); // A4(595 X

// 842)設(shè)置打印區(qū)域,其實0,0應(yīng)該是72,72

// ,因為A4紙的默認X,Y邊距是72

pf.setPaper(p);

// 把 PageFormat 和 Printable 添加到書中,組成一個頁面

book.append(new TestPrint(), pf);

// 獲取打印服務(wù)對象

PrinterJob job = PrinterJob.getPrinterJob();

// 設(shè)置打印類

job.setPageable(book);

try {

// 可以用printDialog顯示打印對話框,在用戶確認后打?。灰部梢灾苯哟蛴?/p>

boolean a=job.printDialog();

if(a)

{

job.print();

}

} catch (PrinterException e) {

e.printStackTrace();

}

}

}

java控制打印機打印電腦小票

打印程序可以用打印機提供商提供的驅(qū)動來實現(xiàn)。

如果沒有驅(qū)動,可以利用串口技術(shù)實現(xiàn),不過前提是要拿到串口的接口文檔。

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://m.landcheck.net/post/16185.html

標(biāo)簽: java小票打印模板

“java小票打印模板(java訂單打?。?的相關(guān)文章

義烏網(wǎng)站制作(義烏官網(wǎng)制作網(wǎng)站)

義烏網(wǎng)站制作(義烏官網(wǎng)制作網(wǎng)站)

今天給各位分享義烏網(wǎng)站制作的知識,其中也會對義烏官網(wǎng)制作網(wǎng)站進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、想找義烏網(wǎng)站制作好的。 2、義烏哪個網(wǎng)絡(luò)公司做網(wǎng)站做的好? 3、義烏網(wǎng)站制作,我們公司想要做網(wǎng)站,該怎么選擇? 4、義烏的網(wǎng)站制作公司...

關(guān)于江門網(wǎng)站建設(shè)的信息

關(guān)于江門網(wǎng)站建設(shè)的信息

今天給各位分享江門網(wǎng)站建設(shè)的知識,其中也會對進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、江門網(wǎng)站建設(shè)哪家好? 2、在江門地區(qū)里建一個企業(yè)網(wǎng)站,大概要多少錢,如果包seo內(nèi) ,報個價 3、江門如何做網(wǎng)站 江門網(wǎng)站建設(shè)哪家好? 如果在江門的,肯定找...

2022年北京冬奧會報紙(隨著2022年北京冬奧會的日益臨近)

2022年北京冬奧會報紙(隨著2022年北京冬奧會的日益臨近)

本篇文章給大家談?wù)?022年北京冬奧會報紙,以及隨著2022年北京冬奧會的日益臨近對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、2022年冬奧會標(biāo)志是什么? 2、2022北京冬奧會的主題是什么? 3、2022年冬奧會在中國北京舉行,關(guān)于冬奧會的科普你知道多少?...

免費的HTML模板下載(免費的html模板下載網(wǎng)站)

免費的HTML模板下載(免費的html模板下載網(wǎng)站)

今天給各位分享免費的HTML模板下載的知識,其中也會對免費的html模板下載網(wǎng)站進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、求一個簡單的個人網(wǎng)頁html模板 2、關(guān)于 旅游的 HTML 網(wǎng)頁模板 3、哪里有網(wǎng)站模板免費下載,帶后臺的,謝謝!...

個人介紹網(wǎng)頁模板免費下載(個人簡介模板word下載)

個人介紹網(wǎng)頁模板免費下載(個人簡介模板word下載)

本篇文章給大家談?wù)剛€人介紹網(wǎng)頁模板免費下載,以及個人簡介模板word下載對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、個人簡介怎么寫最好模板 2、求一個個人網(wǎng)站的模板~ 3、個人簡歷自我介紹PPT模板 4、精美html個人網(wǎng)頁模板下載, 個人簡介怎么寫最好...

源代碼設(shè)計筆記app下載(安卓記事本app源碼)

源代碼設(shè)計筆記app下載(安卓記事本app源碼)

本篇文章給大家談?wù)勗创a設(shè)計筆記app下載,以及安卓記事本app源碼對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、手機永久刪除的照片怎么找回? 2、微信圖片已被清理怎么恢復(fù)? 3、恢復(fù)了微信聊天記錄在刪了能恢復(fù)嗎微信聊天記錄恢復(fù)了在刪還能找回來嗎? 手機永久刪...