2014-10-13 4 views
0

영수증을 인쇄 할 때 텍스트를 읽을 수 없게되고 제대로 인쇄되지 않습니다.vb.net PrintPage 영수증 인쇄시 읽을 수없는 텍스트

다른 지폐의 수를 계산하고 각 지폐의 수를 인쇄하는 것으로 가정합니다. 예 : 카운트 교단 12 $ (5) 16 $ (10) (8) 우리는이 같은 문제를 몇 번 했어 내가 잘못 아니에요 경우이 숫자를 인쇄 할 때 항상 발생

$ (20) 13 $ (100) 20 달러짜리 지폐. 이 문제는 자주 발생하지는 않지만 매우 드뭅니다. 여기

몇 가지 샘플 코드

Dim billCountPlacement As Integer = e.PageBounds.Left + 35 
    Dim billAmountPlacement As Integer = e.PageBounds.Left + 100 
    For Each lvi As ListViewItem In lvBillCounts.Items 
     e.Graphics.DrawString(lvi.SubItems(1).Text, textFont, Brushes.Black, billCountPlacement, y) 
     e.Graphics.DrawString(lvi.SubItems(0).Text, textFont, Brushes.Black, billAmountPlacement, y, rightFormat) 
     y += lineSpacing 
    Next 
    y += lineSpacing * 2 

[영수증의 일부] http://i.imgur.com/rTJVnjt.png

영수증 텍스트가 모두 그런 식으로 뒤죽박죽 얻을 왜 어떤 아이디어입니다.

  • 이미 프린터를 교체하려고 시도했지만 문제가 다시 발생했습니다.

  • 여러 번의 테스트 인쇄를 수행했지만 문제가 발생하지 않았습니다.

+0

아마도 프린터 드라이버 버그 일 수 있습니다. 희박하지는 않지만 아무도 실제로 사용하지 않습니다. 영수증 프린터가 너무 느려 드라이버와 함께 사용할 수 없으면 상용구를 무시하고 직접 프린터로 명령을 보냅니다. –

+0

기술 지원부에서 드라이버를 최신 버전으로 업데이트했습니다. 나는 그가 구 버전이 약 4 버전 뒤에 있다고 말했다고 생각한다. 일주일 정도 기다려서 더 이상 문제가 없는지 확인해 보겠습니다. 제안 해 주셔서 감사합니다. – jacook11

답변

0

예. 파일 (더블 스트라이크, 더블 폭, 더블 높이 등과 같은 프린터 제어 설정과 함께)로 파일을 인쇄하고 파일을 프린터로 전송하십시오. 사용 방법은 link을 참조하십시오. 컨트롤 설정 명령은 각 프린터마다 다를 수 있습니다.