用JavaScript创建DIV图像(GIF/PNG)

Ro.*_*Ro. 9 javascript image

我想知道是否有一个JavaScript库可以让我从DIV的内容生成一个Image.

基本上这是一些服务器端打印代码所必需的,它需要从浏览器打印背景.

我最终想要做的是将DIV内容编码为PNG格式,并通过打印操作发布编码数据.

任何想法,如果这是可能的?

[编辑]我所拥有的是一个地图应用程序,其中背景数据直接从图像服务器进入浏览器DIV(想想谷歌地图).div是我主要数据的背景.按下Print时,服务器会根据其知道的数据生成PDF,但对浏览器的后台数据一无所知.我真正喜欢的是能够以某种方式为服务器提供浏览器背景图像!

干杯,Ro

Ro.*_*Ro. 0

我想我已经想出了办法。

1) 当用户按下“打印”时,询问 DIV
2) 该 DIV 上的图像由 OpenLayers API 生成
3) 获取每个图像的 URL
4) 获取每个图像在屏幕上的位置
5) 将屏幕位置转换为真实世界位置(我有用于此目的的 API)
6) 作为打印的一部分,发送所有图像 URL 及其真实世界范围
7) 允许服务器重新请求图像并将它们绘制到适当的位置。

  • 您能否通过更多解释来扩展您的答案? (5认同)