我有下面的代码是工作正常,除了最后一部分,当它必须保存一个Word文档的图像。Word文档保存成功,但图像不显示在保存的Word文档。
var documenteditor;
var documenteditorElement = document.getElementById("container2");
documenteditor = documenteditorElement.ej2_instances[0].documentEditor;
var imagebase64 = canvas.toDataURL("image/jpeg", 0.1);
imageArray.forEach(element => {
var img = document.createElement("img");
img.setAttribute("imageId", "imf");
img.width = '360';
img.height = '360';
img.src = element.currentSrc;
document.getElementById("container2").appendChild(img);
var base64 = getBase64Image(document.getElementById("imageId"));
documenteditor.editor.insertImage(img.src, canvas.width, canvas.height);
documenteditor.editor.insertImage(imagebase64, canvas.width, canvas.height);
documenteditor.editor.insertImage(imagebase64, canvas.width, canvas.height);
});
alpha += delta;
if (alpha > 1.0) {
return false;
}
//documenteditor.editor.insertImage(imagebase64, canvas.width, canvas.height);
j++;
if (j == scannedImg.length) {
toastr.remove();
toastr.success('Image uploaded', 'Scanned Image uploaded successfully', { "timeOut": 3000 });
$("#btnCollapseAnswer").text("Collapse Answer");
$('#divQuestion').removeClass('col-lg-12');
$('#divQuestion').addClass('col-md-6');
$('#divAnswer').show();
collapsed = 0;
$("#pdfviewer")[0].ej2_instances[0].updateViewerContainer();
documenteditor.resize();
}
}
imageArray[i].src = scannedImg[i];
}
1条答案
按热度按时间rdrgkggo1#
我们怀疑问题可能与insertImage有关。在这里,我们建议您尝试以下代码,这是一个异步API,将包含在我们即将发布的2023年第1卷中,预计将于3月底发布。
await container.documentEditor.editor.insertImageAsync("");
如果使用此建议的解决方案后问题仍然存在,我们建议您创建一个具有Syncfusion支持的票证。
要创建支持票证,请执行以下操作:https://support.syncfusion.com/support/tickets/create