2013-02-25 171 views
5

我使用nodejs和鉻爲我的桌面應用程序。問題是我無法打開鉻文件。所以我搜索了一下,發現大部分答案都與mozplugger插件有關。我安裝了插件作爲在下面的鏈接中提到:如何在Chrome中打開PDF文件?

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

現在,我收到一條錯誤消息:當我嘗試打開鉻pdf文件:「Mozplugger配置產生的錯誤的M4解析」 。我該如何解決這個錯誤?

請幫幫我!

+0

您正在使用什麼版本的Chromium,什麼操作系統見PDFium項目的網頁是你嗎? – redbmk 2013-02-25 22:46:50

+0

我使用鉻版本21和Linux。我還需要在Windows中打開pdf。 – 2013-02-26 05:37:15

回答

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

+0

Mozplugger不再適用於鉻。 – 2014-08-21 07:37:29

4

您是否嘗試過使用PDFjs作爲完全基於javascript的替代解決方案?

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

它是比較新的,但在許多不同的例子上工作,也許它已經足夠你的應用程序。

+1

謝謝。我試過了,但它不會從另一臺服務器上獲取pdf文件。 參考鏈接:http:// jsbin。com/pdfjs-prevnext-v2/1 /編輯 – 2013-02-26 09:21:29

+0

我解決了這個問題。請找到我的答案 – 2013-02-27 09:32:08

7

如果你看看這個Ask Ubunutu question,你會發現你實際上可以使用Chrome瀏覽器的PDF瀏覽器。

Chrome有一個不錯的PDF插件,可以讓你在頁面中打開,但它不是開源的,所以它不包含在Chromium中。您可以安裝Chrome和符號鏈接插件,然後每次更新Chrome時,您都可以在Chromium中獲得更新。或者,您可以將插件複製到Chromium,然後卸載Chrome,但不會以這種方式收到更新。

+0

感謝您的幫助。我解決了這個問題。請找到我的答案。 – 2013-02-27 09:31:49

0

谷歌最近announced谷歌瀏覽器PDF查看器轉到開源。這意味着在不久的將來,Chromium瀏覽器和Chromium操作系統用戶很快就可以享受Chrome瀏覽器,無需任何解決方法!

https://code.google.com/p/pdfium/