使用Javascript将HTML页面转换为图像

Ram*_*o M 2 html javascript sap image sap-bsp

嗨,

编辑:我想通过使用任何第三方软件实现它.我的应用程序是SAP产品,我不能去每个客户并在他的系统中安装该软件.
我有以下场景..

    我的网站(当然,它是一个商业应用程序)中有一个名为"Save as image".so的按钮,每当用户按下该按钮时,页面内容必须转换为图像文件并保存在他的系统中.
    我们可以通过javascript或jquery实现它吗?
    如果我们不能在javascript中执行此操作,我们是否可以在SAP BSP中执行此操作,因为我的应用程序是在SAP BSP中开发的?

        我已经在这个网站上搜索过并找到了一个仅适用于Firefox extesnion的解决方案.但我需要一个跨浏览器的解决方案,它必须适用于IE,Chromer等.

Mik*_*maa 5

执行此操作的方法是在隐藏<canvas>元素中呈现HTML页面,然后将画布内容保存为图像.

这是可能的,但您将无法获得完美的渲染输出或在旧版浏览器上运行的解决方案.

请参阅

/sf/answers/886260721/

欲获得更多信息.

或者,将无状态页面URL提交到服务器端,无头浏览器在该页面上呈现页面并使用Selenium自动化截取屏幕截图.如果页面是公共的,那么也存在一些Web服务.