#cefsharp #pdf.js
#cefsharp #pdf.js
Вопрос:
Я пытаюсь интегрировать CefSharp и pdf.js в приложение на C #.
У меня легко работает CefSharp, но у меня возникли проблемы с использованием pdf.js для загрузки PDF-файлов. Это работает, если я загружаю pdf.js используя комплектный viewer.html , но только если он размещен в том же месте, что и мой PDF-файл.
Можно ли загрузить расширение Chrome в CefSharp в моем приложении? Я попытался загрузить его с помощью параметров командной строки, но, похоже, это ничего не дало:
settings.CefCommandLineArgs["--user-data-dir"] = "C:\...\chromium";
settings.CefCommandLineArgs["--load-extension"] = "C:\...\PDF-Viewer_v1.5.294";
Я что-то упускаю или это невозможно?
Комментарии:
1. Есть ли причина, по которой вы не используете встроенный просмотрщик PDF?
2. Потому что, если вы нажмете на ссылку в PDF, а затем вернетесь назад, ваша позиция в документе не сохранится, но pdf.js делает.
3. Вам придется вручную отключить внутреннюю
PDF Viewer
и разработать способ ручной загрузкиpdf.js
,CEF
пока не реализованы расширения, вы можете отслеживать прогресс на bitbucket.org/chromiumembedded/cef/issues/1947 /…4. Для дальнейшего использования вот пример установки аргумента командной строки см. github.com/cefsharp/CefSharp/blob/cefsharp/53/CefSharp.Example /…
Ответ №1:
Я не мог получить pdf.js для загрузки через CefSharp и в конце концов решил разместить его на том же сервере, на котором размещены мои PDF-файлы.