2016-10-18 72 views
0

我正在嘗試將CefSharp和pdf.js集成到C#應用程序中。如何在CefSharp上使用pdf.js?

我得到了CefSharp的工作很輕鬆,但在使用pdf.js加載PDF時遇到了麻煩。如果我使用捆綁的viewer.html加載pdf.js,但僅當它與我的PDF位於同一位置時纔有效。

是否可以在我的應用程序中將Chrome擴展加載到CefSharp中? 我試着用命令行參數加載它,但它似乎並沒有做任何事情:

settings.CefCommandLineArgs["--user-data-dir"] = "C:\\...\\chromium"; 
settings.CefCommandLineArgs["--load-extension"] = "C:\\...\\PDF-Viewer_v1.5.294"; 

我缺少的東西,或者這是不可能的?

+0

有沒有原因您不使用內置的pdf查看器? – amaitland

+0

因爲如果您單擊PDF中的鏈接然後導航回來,它不會保留您在文檔中的位置,但是pdf.js可以。 –

+0

您必須手動禁用內部PDF閱讀器並找出手動加載pdf.js的方法,CEF尚未實現擴展,您可以通過https://bitbucket.org跟蹤進度/ chromiumembedded/cef/issues/1947/add-support-for-chrome-extensions – amaitland

回答

0

我無法通過CefSharp加載pdf.js,最終決定將其託管在託管我的PDF的同一臺服務器上。