javascript - 在 JavaScript 中打印 Word 文档而不是下载它

标签 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>

我收到错误:

类型错误:“未定义”不是函数(评估“e.print()”)

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

最佳答案

您无法告诉浏览器打印特定文档,因为 window.print只会弹出打印对话框。 (MDN)

JavaScript 对于处理文件不是很有用,但您可以使用 Flash。我用谷歌搜索,发现a link它可能适合你。

关于javascript - 在 JavaScript 中打印 Word 文档而不是下载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525953/

相关文章:

javascript - map函数中setState的使用方法

javascript - ES6 模板文字与串联字符串

javascript - 使用提交按钮进行 jquery 表单验证

javascript - 选中/取消选中复选框

android - 在 Android 上从 Webview 保存 PDF

Java 打印 - 在少数打印机上放大打印输出

javascript - 如何处理 Laravel 到 Vue.js 的 bool 值

javascript - 如何在某些文本的每 5,000 个字符后面的第一个 <p> 或 <br> 之后插入 <hr>?

c++ - 我在哪里可以获得适用于 Qt 5.1.0 或 Qt 5.1.1 的兼容 NCreport 库

javascript - 调整面板大小 Bootstrap