HTML 컨트롤 (presuambly div)의 콘텐츠를 가져 와서 몇 가지 다양한 이미지 형식 (jpg, png 및 bmp로 충분)으로 내보낼 수있는 도구를 아는 사람이 있습니까? ? 나는 렌더링이 서버 측 (GDI는 괜찮다.)이되도록 선호하고 가능하다면 저장된 것을 필요로하지 않도록 HttpHandler로 리턴 할 수있는 이미지를 생성한다. 여러 가지보고 도구 (SSRS, Telerik보고)가 이미지 옵션에 대한 내보내기를 제공한다는 것을 알고 있지만 어떻게하는지 알 수는 없습니다.ASP.NET 콘텐츠를 이미지로 내보내기
1
A
답변
2
서버 측에서 IE 또는 다른 브라우저를 스핀 업하고 GDI를 사용하여 해당 창의 스크린 샷을 찍을 수 있지만 특정 div를 찾아내는 것이 더 많은 작업을 수행합니다.
클라이언트 측 스크린 샷이 필요한 경우 Java 또는 이와 비슷한 것을 사용해야합니다.
How to take screenshot of div from a webpage using C# and ASP.NET?
도 도움이 될 수 있습니다.
0
당신은 ....
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;
using System.Web.Services;
using System.Text;
using System.Windows.Forms;//must be included for capturing screenshot
public partial class capture_webpage_screenshot : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSave_Click(object sender, EventArgs e)
{
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as System.Drawing.Image);
graphics.CopyFromScreen(25, 25, 25, 25, bitmap.Size);
bitmap.Save(@"c:\screenshot\myscreenshot.bmp", ImageFormat.Bmp);
}
}
를 웹 페이지의 화면을 캡처하고 이미지 포맷 (당신이 원하는 무엇을 적)이 같이 할 수 인 저장하고 싶은 경우 글쎄, 당신은해야 다음 단계를 따르십시오.
다음 단계 만 수행하면됩니다. > .NET 탭을 누른 다음 다음 OK 버튼을 누릅니다 system.windows.forms에게 네임 스페이스를 선택 -
- 오른쪽
- 이 참조를 추가 프로젝트 이름을 클릭합니다.
- 파일 뒤의 .aspx 코드에서는 System.Windows.Formsnamespace를 가져와야합니다.
CopyFromScreen() 함수에서 사용되는 매개 변수를 사용자 정의하여 필요한 경우 화면의 작은 부분을 캡처하는 방법을 파악할 수 있습니다.
위와 같이 폴더를 만들고 C# 코드에서 폴더 경로를 지정하십시오. 코드를 사용자 정의하고 생성 될 때마다 비트 맵 파일의 동적 이름을 지정할 수 있습니다.
나는이 아니다처럼
관련 문제
- 1. Android에서 차트를 이미지로 내보내기
- 2. svg 이미지로 그림 내보내기
- 3. Crystal Report를 이미지로 내보내기
- 4. ListView 콘텐츠를 Excel로 내보내기?
- 5. HTML Div 콘텐츠를 이미지로 변환
- 6. Div 콘텐츠를 서버에 이미지로 저장
- 7. Zest : 다이어그램을 이미지로 내보내기/pdf
- 8. XCode : 이미지로 스토리 보드 내보내기
- 9. JSP 데이터를 이미지로 엑셀로 내보내기
- 10. ASP.net 및 MS Office Project 통합 및 이미지로 내보내기
- 11. div 콘텐츠를 자바 스크립트를 통해 이미지로 변환
- 12. Div 콘텐츠를 이미지로 변환하는 방법은 무엇입니까?
- 13. Python - HTML 콘텐츠를 GIF 이미지로 렌더링
- 14. OpenStreet지도를 이미지로 내보내기 - Google Maps API 사용
- 15. 마우스 움직임을 캡쳐하고 이미지로 내보내기 [코드 | app]
- 16. 차트를 이미지로 내보내기 - 버튼 클릭 포함
- 17. HTML PHP 웹 페이지를 이미지로 내보내기
- 18. DevExpress WinForms XtraRichEdit - 이미지로 문서 내보내기
- 19. ASP.Net - 이미지로 이메일 하시겠습니까?
- 20. 특정 사용자의 콘텐츠를 Drupal 6에서 내보내기
- 21. Asp.net 컨트롤에서 콘텐츠를 검색하십시오.
- 22. ASP.net MVC Excel로 내보내기
- 23. ASP.Net 페이지를 PDF로 내보내기
- 24. ASP.Net 페이지를 PDF로 내보내기
- 25. asp.net - 테이블 내보내기
- 26. asp.net 액세스로 내보내기
- 27. asp.net 트리보기 내보내기 excel
- 28. asp.net mvc에서 xml로 내보내기
- 29. DataTable을 Excel 파일로 내보내기 asp.net
- 30. ASP.NET 웹 서비스에서 Excel 내보내기
내가이 옵션이 가장 잘 작동하지만, 좀 더 사용자 정의와 진정한 화면 캡처를 복용 필요 내가 실현이 응용 프로그램에 더 많은 비트를 하므로써 것이라고 생각 ... 그것은 것입니다 당신을 도움이되기를 바랍니다 최선의 방법. 나는 대신 GDI에서 이미지를 그리기로 결정했는데, 번거롭지 만 전반적인 시나리오에 가장 적합한 유연성을 줄 것입니다. 팁을 가져 주셔서 감사합니다! – RubyHaus