가능한 경우 간단한 단추를 사용하여이 작업을 수행하고 싶습니다. 사용자는 컴퓨터를별로 좋아하지 않으므로 화면을 인쇄하거나 스 니핑 도구를 사용한다고 말한 것이 아닙니다.프로그래밍 방식으로 웹 페이지의 일부를 이미지로 저장할 수 있습니까?
나는 <canvas>
및 drawWindow()
인 Mozilla 기반 브라우저에서 it can be done을 알고 있습니다. 그러나이 응용 프로그램은 Internet Explorer 7 및 8에서 실행됩니다.
이 페이지에는 두 개의 드롭 다운 입력을 기반으로 한 일부 그래프 (ReportViewer 컨트롤에서 생성 됨)가 표시됩니다. 이것은 클라이언트 측 스크립트가 유일한 옵션이라는 것을 의미합니까? 아니면 ASP.NET 백엔드에서 어떻게 든 할 수 있습니까? 아마도 드롭 다운이 변경 될 때마다 이미지를 다시 생성합니까?
(필자는 오랫동안 데스크탑 개발자 였으므로 아직 웹 앱에서 할 수있는 것과 할 수없는 것을 "얻지는 못했습니다")
저는 reportviewer 컨트롤을 사용하지 않았으므로 응답으로 게시하지 않을 것입니다 ... 그러나 빠른 Google 검색은 PDF 내보내기 기능이 내장되어 있음을 보여줍니다. 나는 당신이 단지 콤보 박스를 얻을 수 있다고 생각합니다. 값을 생성하고 PDF 서버 측을 생성합니다. – Ocelot20
좋은 아이디어. 그러나 페이지의 주변 영역 중 일부가 이미지에서도 볼 수 있도록하고 싶습니다. 아마도 서버 측에서 조작 할 수 있습니다. –
Iframe이 있어야합니다. 또한 grpah에 대한 자체 캔버스를 만드는 자바 스크립트 기반 라이브러리를 사용할 수 있습니다 (예 : [라파엘] (http://raphaeljs.com) –