2012-08-16 2 views
0

이미지를 Byte 스트림으로 수신하는 WCF 서비스 작업이 있고이 이미지를 서버의 로컬에 자동으로 인쇄해야합니다 (). 대화 상자 나 팝업이 없으면 서비스를 호출하면 즉시 이미지를 프린터로 보내야합니다.WCF 데이터 서비스의 파일 인쇄

PrintDocument.Print()을 사용하여 서버에 저장된 로컬 이미지로 시도하고 있습니다.

이상하게도 Visual Studio의 통합 개발 서버에서는 작동하지만 IIS 7.5에서는 작동하지 않습니다. 나는 앱 풀 관리자 권한 (실제로 관리자 인 로그온 된 사용자의 신원 정보를 사용하고 있습니다)을 제공했지만 행운은 없습니다.

Visual Studio의 서버와 IIS에서 사용할 수있는 프린터를 볼 수 있지만 IIS에서 서비스를 호출해도 아무런 변화가 없습니다. 은 없습니다.. 오류도, 예외도, 전혀 일어나지 않는 징조도 없습니다.

나는 Verb = "print"Verb = "PrintTo"으로 ProcessStartInfo을 사용해 보았지만 같은 결과가 발생합니다. Visual Studio에서는 작동하지만 IIS에서는 작동하지 않습니다.

것은 내가 또한 PrintTicketLocalPrintServerPrintSystemDesiredAccess.AdministratePrinter와 권리를 만드는 시도했지만 실제로 그것으로 무엇을 해야할지하지 않습니다, 나는 이미지 파일을 인쇄하도록 지시하는 방법을 모르겠어요.

인쇄는 모든 언어/플랫폼에서 까다로운 작업 일 수 있지만 실제로는 입니다.은 WCF 데이터 서비스에서 이미지를 인쇄하기 어렵습니까?

답변

1

확인. 지금 내 머리를 벽에 치고 싶다. 분명히 사용 권한 문제 였기 때문에 프린터 소유자를 관리자 사용자 그룹 (시스템)으로 설정하여 트릭을 만들었습니다.

저는 현재 리눅스가 정말 없습니다. P

+0

당신이 한 일에 대해 자세히 설명해 주시겠습니까? 나는 똑같은 문제를 겪고 있고 나는 머리카락을 꺼내고있다. – Iain

+0

어떻게 인쇄하고 있습니까? 그것은 여러 가지 일 이었지만 어쩌면 내가 당신에게 손을 줄 수 있습니다. – jere