2011-09-09 5 views
6

이미지에 복잡한 html 작업 (드래그 & 드래그)을 수행하고 있습니다. 끝나면 캡쳐 화면을 캡처해야합니다. 이미지를 서버 (가상 디렉터리)에 저장합니다.웹 페이지 캡쳐 화면 캡처 (ASP.NET)

그래서 내가 필요한

Image img = CaptureURL("www.a.com/b.aspx"); 

사람이 나를 이렇게 도움이 될 도서관 알고 있나요입니까?

+0

되는 HTML의 PDF 도움이 생성시겠습니까? 그렇다면 다음을 확인하십시오. http://code.google.com/p/wkhtmltopdf/ – Icarus

답변

4

하나의 솔루션이 웹 브라우저 컨트롤을 사용하여 비트 맵에 대한 결과를 렌더링하는 것입니다 주셔서 감사합니다.

여기 전체 솔루션입니다. 간단하고 빠르다고 생각합니다.

http://pietschsoft.com/post/2008/07/c-generate-webpage-thumbmail-screenshot-image.aspx

다른 방법은 서버에서 실행하고 Process.Start를를 사용하여 페이지에서 호출 할 수있는 캡처 유틸리티입니다 IECapt을 사용하는 것입니다.

여기가 두 번째 해결책입니다.

http://codegod.org/WebAppCodeGod/Screenshot-of-Webpage-with-ASP-NET-AID398.aspx

그리고 사용자가 클라이언트 측에서 페이지를 렌더링하고 당신에게 이미지를 보내 자바 스크립트 방식의 있다. http://hertzen.com/experiments/jsfeedback/ 및 소스 코드는 여기에 있습니다 : : 여기에 몇 가지 예를 참조 http://html2canvas.hertzen.com/

희망이 도움

+0

웹에 웹 브라우저가 없습니다. winforms 용입니다. 첫 번째 솔루션 (서버 측에서 캡처)과 같은 솔루션이 필요합니다. – Pabuc

+0

webbrowser는 System.Windows.Forms와 같은 네임 스페이스에 있지만 웹 기반 응용 프로그램에서 사용할 수 있습니다. –