이미지를 Byte 스트림으로 수신하는 WCF 서비스 작업이 있고이 이미지를 서버의 로컬에 자동으로 인쇄해야합니다 (). 대화 상자 나 팝업이 없으면 서비스를 호출하면 즉시 이미지를 프린터로 보내야합니다.WCF 데이터 서비스의 파일 인쇄
PrintDocument.Print()
을 사용하여 서버에 저장된 로컬 이미지로 시도하고 있습니다.
이상하게도 Visual Studio의 통합 개발 서버에서는 작동하지만 IIS 7.5에서는 작동하지 않습니다. 나는 앱 풀 관리자 권한 (실제로 관리자 인 로그온 된 사용자의 신원 정보를 사용하고 있습니다)을 제공했지만 행운은 없습니다.
Visual Studio의 서버와 IIS에서 사용할 수있는 프린터를 볼 수 있지만 IIS에서 서비스를 호출해도 아무런 변화가 없습니다. 은 없습니다.. 오류도, 예외도, 전혀 일어나지 않는 징조도 없습니다.
나는 Verb = "print"
과 Verb = "PrintTo"
으로 ProcessStartInfo
을 사용해 보았지만 같은 결과가 발생합니다. Visual Studio에서는 작동하지만 IIS에서는 작동하지 않습니다.
것은 내가 또한 PrintTicket
과 LocalPrintServer
PrintSystemDesiredAccess.AdministratePrinter
와 권리를 만드는 시도했지만 실제로 그것으로 무엇을 해야할지하지 않습니다, 나는 이미지 파일을 인쇄하도록 지시하는 방법을 모르겠어요.
인쇄는 모든 언어/플랫폼에서 까다로운 작업 일 수 있지만 실제로는 입니다.은 WCF 데이터 서비스에서 이미지를 인쇄하기 어렵습니까?
당신이 한 일에 대해 자세히 설명해 주시겠습니까? 나는 똑같은 문제를 겪고 있고 나는 머리카락을 꺼내고있다. – Iain
어떻게 인쇄하고 있습니까? 그것은 여러 가지 일 이었지만 어쩌면 내가 당신에게 손을 줄 수 있습니다. – jere