【问题标题】:How To Open PDF Files Inside Chromium?如何在 Chromium 中打开 PDF 文件?
【发布时间】:2013-02-10 15:16:37
【问题描述】:

我正在为我的桌面应用程序使用 nodejs 和 chromium。问题是我无法在 chromium 中打开 pdf 文件。所以我google了一下,发现大部分答案都与mozplugger插件有关。我安装了以下链接中提到的插件:

http://www.tootips.com/2013/01/how-to-open-pdf-files-inside-chromium.html

现在,当我尝试在 chromium 中打开 pdf 文件时,我收到一条错误消息:“Mozplugger: M4 parsing of config generated error”。我该如何解决这个错误?

请帮帮我!

【问题讨论】:

  • 您使用的是哪个版本的 Chromium,您使用的是什么操作系统?
  • 我使用的是 chromium 版本 21 和 linux。我还需要在 Windows 中打开 pdf。

标签: javascript node.js google-chrome chromium appjs


【解决方案1】:

Google 最近announced 表示 Google Chrome PDF 查看器已开源。这意味着在不久的将来 Chromium 浏览器和 Chromium OS 用户可以很快享受 Chrome PDF 查看器,而无需任何变通方法!

查看PDFium项目网页https://code.google.com/p/pdfium/

【讨论】:

    【解决方案2】:

    您可以使用 Google 的此扩展程序:ExtensionDocs PDF/PowerPoint Viewer,它还允许您打开 docx、ppt、rar 和更多文件类型。

    【讨论】:

      【解决方案3】:

      在 Linux 中,我认为我们需要 mozplugger 插件来查看 pdf 文件。我刚刚删除并再次安装了 mozplugger(参考链接:http://www.tootips.com/2013/01/how-to-open-pdf-files-inside-chromium.htmlhttp://mozplugger.mozdev.org/),现在它似乎可以工作了。

      在 windows 中,我们需要安装一个系统 pdf 阅读器,如 acrobat (http://www.adobe.com/in/products/reader.html),因为 chromium 使用系统 PDF 查看器下载和显示 pdf(参考链接:http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome)。

      另一种解决方案是在 node.js 的帮助下使用以下脚本在默认浏览器中打开 pdf 链接。

      安装node.js打开模块:

      $ npm install open
      

      使用:

      var open = require('open');
      open('http://www.google.com', function (err) {
        if (err) throw err;
        console.log('The user closed the browser');
      });
      

      参考链接:How to use nodejs to open default browser and navigate to a specific URL

      【讨论】:

        【解决方案4】:

        如果您查看此Ask Ubunutu question,您会发现您实际上可以将 Chrome 的 PDF 查看器与 Chromium 一起使用。

        Chrome 有一个不错的 PDF 插件,可以让您在页面中打开,但它不是开源的,因此它不包含在 Chromium 中。你可以安装 Chrome 并对插件进行符号链接,然后每当你更新 Chrome 时,你也会在 Chromium 中得到更新。或者,您可以将插件复制到 Chromium,然后卸载 Chrome,但这样您将不会收到更新。

        【讨论】:

        • 感谢您帮助我。我解决了这个问题。请找到我的答案。
        【解决方案5】:

        您是否尝试过使用 PDFjs 作为完全基于 javascript 的替代解决方案?

        https://github.com/mozilla/pdf.js
        

        它相对较新,但适用于许多不同的示例,也许它对您的应用程序来说已经足够了。

        【讨论】:

        猜你喜欢
        • 2012-10-10
        • 2014-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-15
        • 1970-01-01
        相关资源
        最近更新 更多