2011-01-13 6 views
0

나는 다음과 같은 코드를 영수증 인쇄하고 있습니다 :VB.Net 인쇄 및 페이지 여백

http://freeurl.ws/original.jpg

:

Dim printFont As New System.Drawing.Font("Courier New", 10, System.Drawing.FontStyle.Regular) 
e.Graphics.DrawString(sPrintText, printFont, System.Drawing.Brushes.Black, 10, 6) 

sPrintText이 같은 기본 영수증처럼 보인다 내가 함께 넣어 문자열입니다

I는이 같은 txt 파일에 문자열을 저장합니다

Dim f As New IO.StreamWriter(filename, False) 
f.WriteLine(texttoprint) 

내가으로 열어야하는 경우 N 메모장 인쇄 그 안에있는 파일은 다음과 같이 나온다 :

http://freeurl.ws/reprint.jpg

누구든지 내가이 문제를 방지하는 방법에 어떤 아이디어가? 원본과 같은 방식으로 다시 인쇄해야합니다.

+0

다른 텍스트 편집기를 사용해 보셨습니까? 워드 패드? 텍스트 패드? – Maximillian

+0

이전에는 문자열을 본 적이 없습니다. 어떤 종류의 마법이 여기에서 벌어지고 있는지 전혀 모르겠다. 메모장에서 파일 + 페이지 설정을 제안합니다. –

+0

LOL 음 .. 인쇄 된 이미지입니다. 스캐너의 마법 만. 그것은 인쇄 후 무슨 일이 일어나는지 보여주기 위해 스캔되었습니다 ... – ErocM

답변

0

나는 Star Impact Printer를 사용하여 비슷한 문제가 발생했으며 모든 코드를 사용하여 2 일 이상을 소비합니다. 마지막으로 Microsoft에서 제공하는 RawPrinterHelper 클래스를 사용하여 해결합니다. 다음은 프린터에 연결된 금전 함을 여는 데 사용한 코드입니다. s = Chr (& H7); RawPrinterHelper.SendStringToPrinter (receiptprinter, s); s를 전체 수신 텍스트로 대체 할 수 있습니다. 그것은 그래픽도해야하지만, 나는 그것을 시도하지 않았습니다.

+0

잠시 시간을 갖게되면 그 사진을 줄 것입니다. 문의 해 주셔서 감사합니다. – ErocM