如何使用javascript打印tiff图像?

时间:2015-06-02 08:13:56

标签: javascript html

我正在使用html按钮打印tiff图像。当我点击“打印”按钮时,会打开一个新窗口。以下是代码

    var printThis = "<img  src='image.tiff' width='100%'>"
    win = window.open();
    self.focus();
    win.document.open();
    win.document.write('<html><head><style>body { font-family: Verdana; font-size: 10pt; }</style></head><body>');
    win.document.html(printThis);
    win.document.write('</body></html>');
    win.document.close();
    win.print();
    win.close();

此代码无法正常工作,因为它不显示“image.tiff”图像。

如果我用此代码替换“printThis”

      var printThis = '<embed id="pre" access="4" src="' + imgName + '" type="image/tiff" width="100%" />';

它将显示图像,但如果我打印页面,则不会打印图像。

我正在使用AlternaTIFF来显示tiff图像。 请建议我解决这个问题。我没有得到答案。

1 个答案:

答案 0 :(得分:0)

为什么再次使用.write然后.html .write? 你能尝试一下:

var printThis = "image.tiff" win = window.open(); self.focus(); win.document.open(); win.document.write('<html><head><style>body { font-family: Verdana; font-size: 10pt; }</style></head><body><img src="' + printThis + '" width="100%"></body></html>'); win.document.close(); win.print(); win.close();

另外,我尝试了打印弹出窗口的问题(在FF中)使浏览器连续旋转 - 这样就阻止了打印图像。我设法点击浏览器中的stop按钮释放弹出窗口,然后打印好的所有内容。所以你可能想看看你的脚本的打印部分。