我正在为我的桌面应用程序使用nodejs和chromium。问题是我无法在chrome中打开pdf文件。所以我用Google搜索并发现大多数答案都与mozplugger插件有关。我安装了以下链接中提到的插件:
http://www.tootips.com/2013/01/how-to-open-pdf-files-inside-chromium.html
现在我收到一条错误消息:“ Mozplugger:M4解析配置生成错误”当我尝试在chrome中打开pdf文件时。如何解决此错误?
请帮助我!
答案 0 :(得分:7)
如果您查看此Ask Ubunutu
question,您会发现Chrome实际上可以使用Chrome的PDF查看器。
Chrome有一个很棒的PDF插件可以让你在页面中打开,但它不是开源的,所以它不包含在Chromium中。您可以安装Chrome和符号链接插件,然后每当您更新Chrome时,您也可以在Chromium中更新。或者,您可以将插件复制到Chromium,然后卸载Chrome,但不会以这种方式接收更新。
答案 1 :(得分:4)
您是否尝试过使用PDFjs作为基于javascript的替代解决方案?
https://github.com/mozilla/pdf.js
它相对较新但适用于许多不同的例子,也许它对您的应用程序来说已经足够了。
答案 2 :(得分:2)
在Linux中我认为我们需要mozplugger插件来查看pdf文件。我刚刚删除并再次安装了mozplugger(参考链接:http://www.tootips.com/2013/01/how-to-open-pdf-files-inside-chromium.html,http://mozplugger.mozdev.org/),现在它似乎正常工作。
在Windows中,我们需要安装一个系统pdf阅读器,如acrobat(http://www.adobe.com/in/products/reader.html),因为铬下载并使用系统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
答案 3 :(得分:1)
您可以使用Google的此扩展程序:ExtensionDocs PDF/PowerPoint Viewer,它还允许您打开docx,ppt,rar和更多文件类型。
答案 4 :(得分:0)