C#.NET Q&A

프린터로 출력하는데.. 특정 환경에서만 인쇄가 깨져서 나옵니다.. 뜨압 평점: 없음 조회: 315
일반적인 프린터 출력 방법으로 출력을 하고 있습니다.

using (PrintDocument Doc = new PrintDocument())
{
Doc.DocumentName = "문서";
Doc.PrintPage += Doc_PrintPage;
Doc.EndPrint += Doc_EndPrint; Doc.Print();
}

private void Doc_PrintPage(object sender, PrintPageEventArgs e)
{
// 출력 부분...
//e.Graphics.PageUnit = GraphicsUnit.Display; => 혹시 이게 문제일까요????


이상한게..ㅠㅠ 저희 프로그램을 사용하는 곳이 130곳정도 되는데...
그 중 한곳에서만.. 공유프린터로 출력을 하면 이상하게 출력물이 깨져서 나옵니다.
프린터와 USB로 직접 연결된 컴퓨터에서는 제대로 출력이 되는데, 다른 컴퓨터에서 공유프린터로 출력할 경우, 1장만 나와야 할 것이 특수기호 등으로만 여러장이 이상하게 출력되는 현상이 발생 합니다.

더 이상한건, 공유프린터로 출력하면 저희 프로그램에서는 깨져서 나오는데, 한글이나 워드 등 다른 프로그램에서 출력할 경우에는 제대로 출력 되네요.(이러니 아주 컴플레인 작렬입니다.ㅠㅠ)

출력 부분을 아무리 살펴봐도 문제가 될만한 부분이 안보이는데...
지금은 출력할 때 e.Graphics.PageUnit = GraphicsUnit.Display 로 출력하는데 혹시 이걸 다른 걸로 변경하면 잘 나올지 모르겠습니다.

혹시 이런 경험 있으시다면.. 어떻게 해결해야 할지 아시는 분 계신가요..?ㅠㅠ
태그 : 인쇄 프린터
작성자 정보
뜨압
Level 15
 [EXP.0/40]

메일:  비공개
글등록 +12 156 덧글등록 +3 60
자기소개
초보 개발자입니다..ㅠㅠ
글 공유하기 |
  tweet facebook
2017-01-11 오전 11:08:22
나도한마디
사용자
피카스            [2017-01-12]
Level 16
 [EXP.1/70]
프린터 드라이버를 최신 또는 맞는 드라이버를 설치하세요.
글리스트
엑셀 열의 내용을 가져올수 있는 방법이 있을까요?[3]  나그네
[재질문] 동적으로 생성한 treenode에 index로 접근하는 방법?[1]  pangloss
크리스탈 리포트(Crystal_report) 관련 질문[2]  물개
c# 컬렉션 질문입니다.[5]+1  밍밍
해당응용프로그램이 없으면 다른 응용프로그램을 실행하는 방법[2]  samson
메시지 질문..[2]  윈드찡
C# propertygrid 내에 folderbrowserdialog기능 넣는방법  toez
c# 시리얼 통신 질문[2]+1  푸풋
c# 객체 관련 질문입니다.[3]+2  개발새발1
그리드뷰 헤더 고정?[1]+2  개발입문자
 ★현재글->   프린터로 출력하는데.. 특정 환경에서만 인쇄가 깨져서 나옵니다..[1]  뜨압
C# 두 프로그램 간 컨트롤 드래그 파일첨부 뀨뚜류슈
디버깅을 해도 왜 선언한 구문을 안타는지 모르겠습니다.[3]+2  가리워진길
OpenFileDialog 이 파일을 열 수 있는 사용 권한이 없습니다....  200k이하
코드로 추가한 컨트롤 디자이너보기  부분모델
string 고정 길이로 조합 이 가능 한가요?[1]+1  한상무
panel에 외부프로그램을 붙이는 방법에 대한 문의[1]+4 파일첨부 samson
C# 그리드뷰 테두리 두께[1]+1  부분모델
C# 데이터 그리드 뷰에 검색값만 나타내기 질문[2]  개발입문자
treeview 동적 자식노드 할당  pangloss
listview의 선택영역에 관한 질문  이쿠욧