2016-10-18 36 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的同一台服务器上。