우리는 C#을 통해 자체 PCL 및 포스트 스크립트를 생성하는 여러 응용 프로그램을 보유하고 있습니다. 그것은 인쇄 올 때 우리는 전통적으로 사용하여 IP (LPR 또는 RAW 9100) 또는 로컬 프린터로 다중 출력 허용 한 : 우리는 또한 UNC (\\ 서버 \ printer_share)를 통해 보내UNC로 인쇄하여 명령 프롬프트 'copy'를 에뮬레이트합니다.
How to send raw data to a printer by using Visual C# .NET
. 마지막 문제는 프린터 UNC가 UNC 파일과 약간 다르다는 것입니다. 서버의 OS (때로는 쓰기 오류)에 따라 결과가 달라지고 더 중요한 것은 일부 시스템에서는 먼저 전송되는 추가 파일을 얻게됩니다.
[ZoneTransfer]
ZoneId=3
내 눈에 아주 좋은 하나가 아닌 내 솔루션은, 내가 프로세스를 생성하고 숨겨진 명령 "복사 \\ 서버 \ printer_share"를 실행 포함 :이 들어있는 영역 전송 파일입니다 백그라운드에서 프롬프트. 이 모든 문제를 해결하지만 나에게 많은 피드백 등을 제공하지는 않습니다. 명령 줄 복사 프로그램이 System.IO.File 클래스의 메서드와 상당히 다른 것처럼 보입니다.
.NET에서 더 나은 방법에 대한 의견이 있으십니까?