我的HTML页面使用<meta charset="windows-1252">.
UTF-8推荐,为什么?UTF-8并用一些数学符号得到了问号.EG:x应更改为×以便正确显示.我尝试了CpConverter但它没有很好地转换所有符号.有没有更好的方法来转换许多文件?
此Javascript代码在画布上绘制图像的一部分:
var img = document.getElementById('img');
var canvas = document.getElementById('can');
//canvas.width = img.width;
//canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
Run Code Online (Sandbox Code Playgroud)
但是,当我取消注释中间线以设置画布宽度和高度时,drawImage()不起作用.我应该检查什么才能找到问题?
我想用javascript打印图像。所以我用这个代码在新窗口中打开图像并打印:
win = window.open(img.src,"_blank");
win.onload = function() { win.print(); }
Run Code Online (Sandbox Code Playgroud)
这适用于默认图像文件:
<img id="image1" src="myimage.jpg">
Run Code Online (Sandbox Code Playgroud)
但是当我用从磁盘读取的图像数据替换默认图像时:
var fileElem = document.getElementById("fileElem").files[0];
var reader = new FileReader();
reader.onload = function(event) {
img.src = event.target.result;
};
reader.readAsDataURL(fileElem);
Run Code Online (Sandbox Code Playgroud)
然后打开新窗口并打印 - 图像在新窗口中显示良好,但未进行任何打印操作。如何使 win.print() 工作?