html - 如何拍摄客户区的快照/打印屏幕并将其保存为数据库中的图像?

标签 html screenshot

我以前问过这个问题,但现在用更详细的方式问了。我过去两个月一直在研究这个,结果是零。 我所需要的只是。我允许客户通过将图像放在背景为 esri Map 的 div 上来创建图表。当他们点击保存时,整个 div 的快照必须作为图像保存在数据库中。

如果有人可以建议使用 activx 插件来获取打印屏幕或捕获客户端屏幕。请建议

已编辑 我尝试了类似 savefrom URL 的方法,但我不想保存整个页面,只保存 div。

HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
    WebResponse myResp = myReq.GetResponse();

        WebClient myWebClient = new WebClient();
        // Download home page data.
        Console.WriteLine("Downloading " + remoteUri);
        // Download the Web resource and save it into a data buffer.
        byte[] myDataBuffer = myWebClient.DownloadData(remoteUri);

最佳答案

我会更专注于提取/抓取 div 位置(用户拖动的位置)并将它们传递到服务器以便对其进行处理。处理将包括创建一个 Bitmap,将 ESRI map 放置为背景(具有任何适用的偏移),然后覆盖“可移动/拖动的”DIV [更具体地说,与他们]在该基础之上,然后将整个条目导出为“屏幕截图”。

您应该更多地关注重现结果而不是捕获结果(至少如果这是计划用于网络客户端实现的话)。

关于html - 如何拍摄客户区的快照/打印屏幕并将其保存为数据库中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852082/

相关文章:

javascript - 尝试在发送之前验证我的电子邮件表单

html - 我想使用 float 并排放置两列,但其中一列未正确放置...为什么?

javascript - 与多个下拉选项一起使用时下拉菜单工作错误

html - 字体大小迫使圆形按钮变宽

ios - `UIScreen.main.snapshotView` 设备上显示空白

c# - 捕获屏幕区域

javascript - 滚动时触摸的 CSS 或 Javascript 事件

windows-phone - 创建全景控制屏幕截图

javascript - 在没有任何库的情况下,如何在 JavaScript 中拍摄 HTML 页面部分的快照并将其转换为 PDF?

flutter - 需要帮助调整 Flutter AppBar 的大小以适合 4 行文本并且