Почему в Chromium нет плагина Chrome PDF Viewer?


41

В сборке Chrome от Google есть плагин Chrome PDF Viewer, который действительно хорош. Но сборки Chromium, похоже, не имеют его (в нем ничего не видно about:plugins).

Как мне получить плагин в Chromium на Ubuntu?


3
На самом деле это не ответ, поэтому я оставлю его в качестве комментария ... Возможно, вас заинтересует это расширение: Docs PDF / PowerPoint Viewer (от Google)
andrewsomething

1
Разве вы не можете использовать плагин Evince в Chromium?
Янв

@JanC, я не могу найти плагин Evince для Chromium ... так что, если он не существует, я бы сказал, нет. (Хотя я бы с удовольствием нашел его, если бы он существовал).
Лейф Андерсен

Более новые версии Firefox также имеют встроенный просмотрщик PDF.
Flimm

Ответы:


22

Поскольку плагин PDF не является свободным программным обеспечением, то есть он может быть включен только с несвободным браузером Google Chrome.

См. Http://code.google.com/p/chromium/issues/detail?id=50852#c16 заявление.


1
Если (как и я) вы предпочитаете избегать несвободных программ, другой вариант - использовать pdf.js с хромом.
Джим Гаррисон

2
pdf.js можно найти как расширение для Chrome. Интернет-магазин Chrome - PDF Viewer
agustibr

Плагин Chrome PDF не является свободным программным обеспечением, но есть несколько бесплатных плагинов PDF, которые раньше работали просто отлично. Они сбросили интерфейс. -1 информация неполная и вводящая в заблуждение.
Ян Худек

13

tiax верен, но его можно перенести из установки Chrome и использовать из Chromium.

Вам просто нужно вытянуть файл libpdf.so и включить его в about: plugins


Я попробую это! =)
Дима

8
$ cd /usr/lib/chromium-browser/ && sudo ln -s /opt/google/chrome/libpdf.soсделал свое дело для меня =) учитывая, что у меня все еще есть пакет Google-Chrome ;-)
Дима

7
Просто скачайте Debian Google Chrome с google.com/chrome , извлеките из него файл libpdf.so с помощью диспетчера архивов. Не нужно устанавливать Chrome :)
Nemo

@ Оли - Умный! Тем не менее, я просто получаю зеленый экран со словами «Отсутствует плагин» в центре. Близко, но не совсем. Любые идеи? Благодарность!
jmort253

9

У меня есть два решения, которые я вижу здесь (применительно к Ubuntu 11.10) [Это было вдохновлено комментариями выше и другими источниками, которые я нашел]

  • Установите Chrome, а затем скопируйте файлы * .so, что технически поможет вам решить проблемы с легальностью

Вот как я это сделал ...

  1. Закрыть хром
  2. Загрузить Chrome из дистрибутива Chrome
  3. Установите его на свой релиз Ubuntu
  4. cd / usr / lib / chromium-browser /
  5. sudo cp /opt/google/chrome/*.so.
  6. Запустить Chromium

Примечание: новые плагины никогда не появлялись в моем списке расширений, а вдруг просто начали работать правильно. Скопировав все * .so, вы получаете поддержку Flash, FFMPEG и PDF.

Если вы хотите скопировать каждый отдельный элемент, вот список из них, которые вы можете выбрать вручную.

  • libffmpegsumo.so - ffmpeg
  • libgcflashplayer.so - Flash
  • libpdf.so - PDF

2
Разве не лучше связать с плагинами, чтобы они обновлялись, когда бывают Chrome?
Даниэль Гершкович

1
для плагина в /opt/google/chrome/*.so; do sudo ln -s $ plugin / usr / lib / chromium-browser /; сделано
Даниил Гершкович

4. cd / usr / lib / chromium-browser / libs теперь может работать. Кажется, что все * .so файлы хранятся там. В противном случае происходит сбой хрома, если я
скопирую


1

Для Ubuntu или Debian (лично протестировано на Debian Wheezy - 64-битная сборка):

Из комментария trogdor1138 на сайте archlinux получите rpm для google-chrome:

wget ftp://fr2.rpmfind.net/linux/sourceforge/s/sn/snowbird/yum/sb20/google-chrome-stable-30.0.1599.66-1.x86_64.rpm

Установите пакеты cpio и rpm2cpio, чтобы извлечь файлы из загруженного rpm:

sudo apt-get install cpio rpm2cpio

Создайте каталог, так как содержимое не имеет единой структуры каталогов (облегчая очистку, если хотите), а затем извлеките:

mkdir chrome
cd chrome
rpm2cpio ../google-chrome-stable-30.0.1599.66-1.x86_64.rpm | cpio -vid

Установите библиотеку libpdf.so в каталог lib вашего chromium:

Для Debian (проверено по моей 64-битной сборке):

sudo install -m644 ./opt/google/chrome/libpdf.so /usr/lib/chromium/

Для Ubuntu , я думаю, это то место, где вы его установите:

sudo install -m644 ./opt/google/chrome/libpdf.so /usr/lib/chromium-browser/

Теперь просто перезапустите браузер, зайдите в chrome: // plugins /, чтобы проверить его в списке, а затем откройте PDF! :)


1

Откройте этот терминал и выполните эту команду:

curl -O https://raw.github.com/thehodapp/bash-scripts/master/update-chromium-pdf; chmod +x update-chromium-pdf; ./update-chromium-pdf; rm update-chromium-pdf

Эта команда загружает написанный мной скрипт, который загружает последнюю версию Chrome, извлекает библиотеку PDF, устанавливает ее (для которой потребуется пароль root), а затем удаляет сам себя. Вы можете запустить его в любое время для обновления до последней стабильной версии PDF-библиотеки Google.

После выполнения этой команды обязательно перезапустите Chromium и включите плагин chrome://plugins/.


Обратите внимание, что при использовании 64- битного пакета это, вероятно, не будет работать должным образом в 32- битных системах. Хорошая идея, хотя :)
Уилф


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.