Printer.Height=10*567
網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、微信小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了新會免費建站歡迎大家使用!
Printer.Width=5*567
Printer.ScaleWidth = 210
Printer.ScaleHeight = 297
Printer.ScaleMode = 6 '設置打印的單位
Printer.PaperSize = vbPRPSA4 '定義紙張大小為A4
Printer.FontSize = 11
'如何用printer設置打印方向為橫向打印
---------------------------------------------------------------
Printer.Orientation=VbPRORPortrait'縱向打印
Printer.Orientation=VbPRORLandscape'橫向打印
---------------------------------------------------------------
Printer.Orientation = VbPRORLandscape
---------------------------------------------------------------
Printer.Orientation = 2
'設置打印頁邊距
'你可以使用打印機的Scale屬性來設置打印頁邊距。下面的代碼設置左邊距為1/2英寸。右邊距為3/4英寸。乘以1440是將英尺轉(zhuǎn)換成twips。
Printer.ScaleLeft = -0.75 * 1440
Printer.ScaleTop = -0.5 * 1440
Printer.CurrentX = 0
Printer.CurrentY = 0
緹是一個與屏幕無關的單位,用來保證屏幕應用程序?qū)ζ聊辉氐亩ㄎ缓捅壤谒械娘@示系統(tǒng)上的一致性。一緹等價于 1/20 個打印機的磅。一邏輯英寸大約有 1440 緹,一邏輯厘米約 567 緹(打印時的一英寸或一厘米所對應的屏幕上的長度)。
How To Print Using Custom Page Sizes on Windows NT and Windows 2000
打印文本直接用Print方法,見下列代碼:
Printer. Print “Hello, China computerWorld!” 打印字符串
Printer對象還有一些窗體和圖形框都沒有方法:
NewPage告訴打印機,程序?qū)Ξ斍拜敵鲰摰陌l(fā)送已經(jīng)結束,Printer對象應開始新的一頁。
EndDoc告訴VB,程序創(chuàng)建文檔結束,V應將它發(fā)送到物理打印機上打印。
KillDoc取消當前打印作業(yè)。應用程序應該終止由EndDoc和KillDoc所設定的每個打印作業(yè)。
Zoom屬性用于定義打印輸出的縮放因子。
Copies屬性用于定義打印的副本數(shù)目。
=================================================================================
Printer.Orientation=打印方向名或值
vbPROPortrait=1 縱向打印
vbPROLandscape=2 橫向打印
Printer.ScaleMode=打印度量單位設定值
vbTwips=1 單位緹,每英寸1440緹
vbPoints=2 單位點,每英寸72點
vbPixels=3 單位像素
vbInches=5 英寸
vbMilimeters=6 毫米
vbCentimeters=7 厘米 建議用毫米
Printer.CurrentX=坐標值
Printer.CurrentY=坐標值
Printer.Print 字符串
Printer.FontName="字體名稱"
Printer.FontSize= 字號值 以磅為單位
Printer.EndDoc(如無此局則打印機不工作)
Printer.NewPage(無此句打印機不換頁)
Printer.KillDoc(無此句不能斷開計算機和打印機的連接)
上面3條語句非常重要
=================================================================================
Printer.Height=10*567
Printer.Width=5*567
Printer.ScaleWidth = 210
Printer.ScaleHeight = 297
Printer.ScaleMode = 6 '設置打印的單位
Printer.PaperSize = vbPRPSA4 '定義紙張大小為A4
Printer.FontSize = 11
'如何用printer設置打印方向為橫向打印
---------------------------------------------------------------
Printer.Orientation=VbPRORPortrait'縱向打印
Printer.Orientation=VbPRORLandscape'橫向打印
---------------------------------------------------------------
Printer.Orientation = VbPRORLandscape
---------------------------------------------------------------
Printer.Orientation = 2
'設置打印頁邊距
'你可以使用打印機的Scale屬性來設置打印頁邊距。下面的代碼設置左邊距為1/2英寸。右邊距為3/4英寸。乘以1440是將英尺轉(zhuǎn)換成twips。
Printer.ScaleLeft = -0.75 * 1440
Printer.ScaleTop = -0.5 * 1440
Printer.CurrentX = 0
Printer.CurrentY = 0
緹是一個與屏幕無關的單位,用來保證屏幕應用程序?qū)ζ聊辉氐亩ㄎ缓捅壤谒械娘@示系統(tǒng)上的一致性。一緹等價于 1/20 個打印機的磅。一邏輯英寸大約有 1440 緹,一邏輯厘米約 567 緹(打印時的一英寸或一厘米所對應的屏幕上的長度)。
How To Print Using Custom Page Sizes on Windows NT and Windows 2000
打印文本直接用Print方法,見下列代碼:
Printer. Print “Hello, China computerWorld!” 打印字符串
Printer對象還有一些窗體和圖形框都沒有方法:
NewPage告訴打印機,程序?qū)Ξ斍拜敵鲰摰陌l(fā)送已經(jīng)結束,Printer對象應開始新的一頁。
EndDoc告訴VB,程序創(chuàng)建文檔結束,V應將它發(fā)送到物理打印機上打印。
KillDoc取消當前打印作業(yè)。應用程序應該終止由EndDoc和KillDoc所設定的每個打印作業(yè)。
Zoom屬性用于定義打印輸出的縮放因子。
Copies屬性用于定義打印的副本數(shù)目。
=================================================================================
Printer.Orientation=打印方向名或值
vbPROPortrait=1 縱向打印
vbPROLandscape=2 橫向打印
Printer.ScaleMode=打印度量單位設定值
vbTwips=1 單位緹,每英寸1440緹
vbPoints=2 單位點,每英寸72點
vbPixels=3 單位像素
vbInches=5 英寸
vbMilimeters=6 毫米
vbCentimeters=7 厘米 建議用毫米
Printer.CurrentX=坐標值
Printer.CurrentY=坐標值
Printer.Print 字符串
Printer.FontName="字體名稱"
Printer.FontSize= 字號值 以磅為單位
Printer.EndDoc(如無此局則打印機不工作)
Printer.NewPage(無此句打印機不換頁)
Printer.KillDoc(無此句不能斷開計算機和打印機的連接)
上面3條語句非常重要
=================================================================================
VB6.0中換頁:
Printer 對象,用 NewPage 和 EndDoc 方法打印 Printer 對象的內(nèi)容。
一旦將文本和圖形放到 Printer 對象中,就可用 EndDoc 方法打印該內(nèi)容。EndDoc 方法要換頁,并將懸置的所有輸出都送給假脫機系統(tǒng)。
創(chuàng)建多頁文檔
打印較長的文檔時,可用 NewPage 方法,在代碼中指定新的一頁。例如:
Printer.Print "This is page 1."
Printer.NewPage
Printer.Print "This is page 2."
Printer.EndDoc
在字符串中使用換頁符(Chr$(12))。
打印做得不多,以前做套打時發(fā)現(xiàn),每臺打印機定位都不一樣,于是每臺機子都加了個偏移設置
我的做法在白紙上打上一標尺,和一個上下邊距為2CM的交叉點,然后用標尺量這2CM的偏移,設置完后,在這臺打印機打印時,就給紙張加個偏移量,打印就正常了。可能你的原因和我一樣。
另外也想問你一下,你這個條碼是用什么打的。早先,我用立象的條碼打印機打不干膠,很簡單,激光打沒用過,可能下次我也要用條碼打印,我也用VB.net。求教.
出現(xiàn)這個現(xiàn)象通常有兩種情況:
1.源程序代碼未進行控制或控制有誤。
2.打印機內(nèi)部設定了文檔內(nèi)容打印完成后進紙/換頁。
如果你確定你的代碼沒有向打印機發(fā)送進紙/走紙/換頁的指令,那么就應該是第二種情況,試試更改一下打印機的設置。
網(wǎng)頁標題:vb.net打印機換頁,打印機自動換頁怎么調(diào)整
當前鏈接:http://chinadenli.net/article30/heedpo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、建站公司、虛擬主機、服務器托管、網(wǎng)站策劃、網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)