用javascript打印word文档,而不是下载它

用javascript打印word文档,而不是下载它,javascript,jquery,printing,Javascript,Jquery,Printing,我有一个指向.docx或PDF文件的链接。当用户点击链接,而不是下载/显示它…我想弹出一个打印窗口。我尝试执行以下操作,但出现错误: var e = document.getElementById("download_1"); e.print(); return false; 嵌入文件: <embed src ="/files/test.doc" width="0" height="0" name="download_1"></embed>

我有一个指向.docx或PDF文件的链接。当用户点击链接,而不是下载/显示它…我想弹出一个打印窗口。我尝试执行以下操作,但出现错误:

    var e = document.getElementById("download_1");
    e.print();
    return false;
嵌入文件:

 <embed src ="/files/test.doc" width="0" height="0" name="download_1"></embed>
我得到一个错误:

TypeError:“undefined”不是计算“e.print”的函数


资源被解释为文档,但使用MIME类型的application/zip传输。

您不能告诉浏览器打印特定文档,因为它只会打开打印对话框


JavaScript对于处理文件不是很有用,但可以使用Flash。我在谷歌上搜索了一下,找到了适合您的功能。

我认为浏览器的打印功能无法打印嵌入的文档。更不用说浏览器的设置决定了PDF或文档的显示方式,而不是嵌入代码。我需要如何在chrome中实现这一点?我不在乎IE、FF或狩猎。