當前位置:生活全書館 >

綜合知識

> 如何控制針式印表機走紙 寫楽走怎麼走紙

如何控制針式印表機走紙 寫楽走怎麼走紙

1.如何控制針式印表機走紙

1、把EPSON LQ-300K+II的驅動程式換成EPSON LQ-1600K。(EPSON LQ-300K+II的驅動是不支援走紙控制的,一定要換成EPSON LQ-1600K,EPSON LQ-1600K的驅動是XP自帶的,只要在印表機安裝裡搜尋一下就有它的驅動安裝程式)。

寫楽走怎麼走紙 如何控制針式印表機走紙

2、印表機在單頁紙設定時是不支援進走紙控制的。所以,必須使用連續紙進紙!且把印表機右邊的“過紙控制桿”推在連續走紙的位置!

3、如果使用程式碼控制走紙請跳過本條直接看第4條。如果使用word 等軟體列印的話,請繼續看完本條。

開始——》設定——》印表機和傳真——》視窗空白處右鍵單擊——》伺服器屬性—》建立新格式——》紙張大小處請精確填寫所須列印的紙張長寬——》確定——》確定

列印時,在所用軟體的頁面設定裡對紙張進行設定。注意,不是列印設定

中的紙張設定!!是檔案——》頁面設定!!

因為該印表機是軟體設定優先。對列印中的設定是驅動設定,會被頁面設定中的軟體設定覆蓋掉!

4、如果使用程式碼控制,請參考下面程式碼:(VC++)

BOOL PrintChitty()//列印函式

{ HDC PrintDC;

DOCINFO docin;

docin.cbSize = sizeof(DOCINFO);

docin.lpszDocName = "TestDoc";

docin.lpszOutput = NULL;

CPrintDialog PrintDialog(TRUE,PD_ALLPAGES|PD_NOPAGENUMS,NULL);

// if(!PrintDialog.GetDefaults()) return FALSE; //如果不用列印設定對話方塊,使這一行有效

PRINTDLG *pPrintDlg = &PrintDialog.m_pd;

AfxGetApp()->(pPrintDlg);

DEVMODE* lpDevMode = (DEVMODE*)::GlobalLock(pPrintDlg->hDevMode);

::GlobalUnlock(pPrintDlg->hDevMode);

lpDevMode->dmFields |= -1;//設定為自定義紙張尺寸, 如果用其他預定義的紙張尺寸,把這一行去掉,用下一行

//lpDevMode->dmPaperSize = DMPAPER_A5; //設定為 A5 紙

lpDevMode->dmPaperLength = 300;//設定紙長為3 釐米

lpDevMode->dmPaperWidth = 300;//設定紙寬為5 釐米

if(PrintDialog.DoModal()!=IDOK) returnFALSE;//顯示列印設定對話方塊(不顯示把這一行去掉)

PrintDC = PrintDialog.CreatePrinterDC();// 返回一個列印DC控制代碼

StartDoc(PrintDC,&docin);// 啟動列印工作

StartPage(PrintDC); // 一頁開始

TextOut(PrintDC,10,10,"列印內容",8);//列印內容

EndPage(PrintDC); // 一頁結束

EndDoc(PrintDC);// 終止列印工作

if(DeleteDC(PrintDC))returnTRUE;// 刪除印表機DC

else{ ::MessageBox("出錯"); returnFALSE; }}

5、點選確定!走紙範圍被控制在設定的紙張範圍內了。

標籤: 式印表機 走紙
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/nypvg5.html