문제

프린터가 PC (프린터가있는 키오스크)에 직접 연결된 경우 웹 페이지 (.NET 웹 앱)가 사용자 중재가 아닌 사용자 개입이없는 Kiosks 프린터에 JPG를 인쇄 할 수있는 능력을 만드는 방법은 어떻게해야합니까? 페이지에서 버튼을 클릭 하시겠습니까?

도움이 되었습니까?

해결책

웹 브라우저를 직접 사용하지 않고 웹 브라우저 컨트롤을 호스팅하는 응용 프로그램을 만들었을 때 인쇄 프로세스를 훨씬 더 직접 제어 할 수 있습니다.

(Windows + IE를 사용하는 것이 가능하다는 가정)

다음은 도움이 될 수있는 몇 가지 예제입니다.

웹 브라우저 컨트롤을 구성하십시오

C# 응용 프로그램에서 웹 브라우저 컨트롤 사용

인쇄 방법이있는 Webbrowser 클래스의 MSDN 문서가 끊임없이 변경되었습니다.

인쇄 방법에서 : "이 메소드를 사용하여 인터넷 익스플로러의 것과 유사한 인쇄 버튼을 구현할 수 있습니다.이 방법은 추가 사용자 입력없이 현재 문서를 인쇄합니다."

다른 팁

이것은 이미 여러 번 질문을 받았으며 결과는 항상 당신이 캔트 정상적인 웹 기술 (HTML + JavaScript)을 통해 수행하십시오. 당신이 할 수있는 최선은 인쇄 대화 상자를 열는 것입니다. 디자인에 의해. 키오스크를 제어하기 때문에 할 수있는 일은 플래시 객체, .NET 호스팅 제어, Java 애플릿 등과 같은 일종의 브라우저 확장을 만들고 페이지에서 사용할 수 있도록하여 인쇄 부품을 처리하는 것입니다.

이 문제를 두 가지 방법으로 해결합니다.

  1. ActiveX 사용
  2. myprint : // print_data와 같은 프로토콜 만들기

다른 의견에는 웹 브라우저의 컴퓨터에서 인쇄하려는 시나리오가 포함됩니다.

그러나 웹 서버에 연결된 프린터에 인쇄하려면 (즉, 웹 응용 프로그램을 실행하는 시스템) 다음과 같은 정기적 인 C# 인쇄를 사용할 수 있습니다.http://support.microsoft.com/kb/184291/

내 맥락에서, 내 키오스크는 웹 서버와 웹 브라우저를 모두 실행하여 내 문제를 해결합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top