我只想打印 HTML 页面中的图像。
我用了
function printImg(){
var URL = "image.png";
var W = window.open(URL);
W.window.print();
}
但是执行代码,整个页面打印而不是图像。有什么方法可以只打印图像吗?请指导我。
谢谢。
我只想打印 HTML 页面中的图像。
我用了
function printImg(){
var URL = "image.png";
var W = window.open(URL);
W.window.print();
}
但是执行代码,整个页面打印而不是图像。有什么方法可以只打印图像吗?请指导我。
谢谢。
创建一个 print.css 来隐藏除图像之外的所有其他不需要的 div
采用
W.print();
代替
W.window.print();
W.window
引用弹出窗口的父窗口。
除此之外,您可以考虑使用window.print
加载时触发的空页面,而不是当前不等待图像准备好的方法。
这是做不到的。您不能从 JavaScript 修改浏览器设置(即打印机设置)
最后我想到了将我的结果转换为 PDF 格式并使用FPDF 库打印
您可以创建一个图像元素,然后将其附加到 DOM。
function printImg() {
var img = document.createElement( "img" );
img.src = "image.png";
document.body.appendChild( img );
}