2012-08-08 3 views
0

프로그래밍 방식으로 인쇄 작업을 IP 프린터의 프린터로 보내야합니다. 문서는 HTML 형식으로 디스크에 로컬로 저장됩니다. 언어는 중요하지 않습니다. 단지 작동시키기 만하면됩니다. 나는 이것을 보았다 : http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx프로그래밍 방식으로 HTML 문서 인쇄

그러나 나는이 함수를 외부 적으로 어떻게 부를 것인지 모른다.

아무도 도와 줄 수 있습니까? 나는 정말로 그것으로 어디에도 가지 않고있다.

감사

+0

WebBrowser 컨트롤은 이에 적합해야합니다. –

답변

0

단 - 오 말했듯이, WebBrowser 컨트롤이 트릭을 할 것입니다. Here's the code.

+0

하지만 전 과정을 자동화해야합니다. 스크립트를 호출하고 파일 경로와 IP 주소를 전달하면 인쇄됩니다. 이렇게 할 수 있을까요? – jomille

+1

파일 경로를 명령 줄 인수로 받아들이고 파일을 인쇄하는 간단한 EXE (또는 콘솔 응용 프로그램)를 빌드합니다. 까다로운 부분은 인쇄 작업을 특정 IP 기반 프린터로 보내는 것입니다. 프린터 드라이버가이 EXE가 실행될 컴퓨터에 이미 설치되어 있다고 가정합니다. 해당 프린터를 해당 컴퓨터의 기본 프린터로 설정할 수 있습니까? 그렇다면 특별한 일을 할 필요가 없습니다. 그렇지 않다면 레지스트리 설정으로 변경해야합니다. 이 [article] (http://support.microsoft.com/kb/313723)이 도움이 될 수 있습니다. – Edenbauer

0

다음은 내가 한 일입니다. 정확히 당신이 찾고있는 것은 아니지만, 그것이 효과가 있다는 것을 알게 될 것이며, 구현하기에 충분히 쉬울 것이라고 생각합니다.

1) WebApp은 HTML 출력을 PDF 파일로 저장합니다. 그런 다음 인쇄 할 프린터에 따라 이름이 지정된 폴더에 저장합니다.

2) 콘솔 앱 (또는 Windows 서비스)이 폴더를 감시하고 새 PDF 파일을 감지하면 파일을 가져 와서 호스트 폴더와 같은 이름의 프린터로 보냅니다.

3) 그런 다음 프린터를 양면 인쇄, 스테이플, 폴드, 펀치 펀치 등 원하는대로 설정할 수 있습니다.

관련 문제