javascript - 使用 fabric.js 在下部画布上添加多个图像
问题描述
我的目标是在 pdf 上动态添加交互式元素。
我正在尝试使用https://github.com/RavishaHesh/PDFJsAnnotations在画布上添加图像,
添加了一个带有http://fabricjs.com/interaction-with-objects-outside-canvas的工具。
fabric.Image.fromURL("http://localhost/img/test-image.png" , function(img) {
fabricObj.add(img.set({
left: event.clientX - fabricObj.upperCanvasEl.getBoundingClientRect().left,
top: event.clientY - fabricObj.upperCanvasEl.getBoundingClientRect().top,
angle: 0,
opacity: 1
}).scale(1));
inst.active_tool = 0;
});
}
此代码正在工作并添加图像,但它正在用新图像替换包含 pdf 的画布。
我想添加多个图像而不会丢失包含我的 pdf-canvas 数据的画布。
我将尝试创建一个 jsfiddle 以使这个问题更容易理解,将编辑问题或在评论中添加它。
这是工作代码发送框:https ://codesandbox.io/s/hardcore-shape-gt8do
通过单击图像图标而不是画布上添加图像时,某些画布的背景正在删除。
解决方案
推荐阅读
- bash - bash 在 echo -e 格式化文本上使用列
- xml - 使用 XSLT 将 XML 输出转换为新结构化的(其他元素)XML 时,如何在 XML 根标记中包含元素
- plc - 西门子PLC编程最佳实践
- intellij-idea - 如何在 IntelliJ for MAC 中重新格式化特征文件中的列
- visual-studio - SSAS 表格部署
- ios - 动画约束或变换有什么区别?
- sql-server - 导入到新服务器上的同一个表时,SQL Server 导出到 CSV 失败
- javascript - Parsing JSON for multiple categories for TVOS
- r - 在 flexdashboard 中使用 highchart 渲染交互式树形图
- emacs - 找不到 magit-define-popup-option