2017-10-22 1 views
1

GDI + Graphics.DrawString 호출을 사용하여 한자로 문서를 인쇄합니다. 모든 텍스트는 유니 코드 (WCHAR) 형식입니다. 문제는 일부 컴퓨터 (전체의 1 %)에서 모든 중국어 문자가 가비지 문자가된다는 것입니다. 그것은 차이 코드 페이지의 텍스트를 해석하려고 시도하는 것 같습니다.GDI + Graphics.DrawString으로 인쇄하면 가비지 문자가 생성됩니다.

  1. 일반 스타일 (FontStyleRegular)의 문자에만 문제가 있음을 발견했습니다. 굵게 표시된 문자는 괜찮습니다.
  2. "Microsoft XPS Document Writer"프린터로 인쇄하려고했습니다. 문제는 동일합니다. 프린터 드라이버에는 문제가 없습니다.
  3. 프로그램을 디버깅했으며 DrawString 호출의 텍스트 매개 변수가 올바른지 확인할 수 있습니다.

답변

0

좋은 컴퓨터의 글꼴 파일을 문제가있는 컴퓨터로 복사하여 문제를 해결했습니다.