是否可以创建一个画布来提取图像数据,而无需实际渲染画布
Is it possible to create a canvas to extract image data without actually rendering the canvas?
因此,我在Angular中有一个应用程序,它使用Chart.js在应用程序的一些视图中生成一些动态图表。该应用程序还能够通过PDFMake Javascript库将部分数据导出为PDF格式,该库相当基本,但允许将基本文本和图像输出到PDF文件。
问题是,我可以在生成将由PDFMake库解析的数据的工厂内动态地执行以下操作吗:
- 创建Canvas元素而不渲染它
- 将Chart.js图表分配给画布(我知道如何做到这一点),最重要的是:
- 从画布导出图像数据,这样我就可以将图像数据转发到PDFMake,而无需向最终用户显示画布。它必须发生在后台,代码内部
提取画布数据作为图像是否可以在不绘制画布元素甚至不将其添加到DOM的情况下完成?
我做了一个快速测试,但ChartJS似乎不接受用document.createElement('canvas')
创建的内存画布,因此您可以将画布从屏幕上移开,使其不可见。
相关文章:
- 画布数据到图像
- 如何在Edge中下载图像/png数据URI
- 将图像下载为数据url时出错
- 显示JSON数据中的图像
- Ajax调用,发送图像和其他数据
- 加载/调整大小时未切换图像数据标记
- 存储和检索图像数据URL
- 在检索数据时是否可以停止图像加载请求
- 将图像文件存储在猫鼬模式中的二进制数据中,并以html形式显示图像
- 使用AngularJs数据绑定的三元运算符显示图像
- 将图像数据设置为输入文件标记
- 缩略图库的XML数据图像绑定
- AngularJS从base64制作二进制数据图像,并作为图像文件发送到服务器
- 将src数据:图像信息保存为文件
- 数据:图像/jpeg;base64如何获得以像素为单位的宽度和高度
- 如何将html转换为数据图像uri
- 如何在“;数据:图像”;在另一个选项卡中设置格式
- 将图像URL转换为使用流的数据图像
- Lightbox2数据图像不安全
- 检查按钮上的数据图像