Google Docs Viewer для просмотра документов

Для просмотра документов (pdf, docx, xlsx, pptx) на страницах сайта можно использовать embedded Google Docs Viewer. Для Drupal 7 есть модуль Embedded Google Docs Viewer, который добавляет форматтер для полей типа file. Для работы модуля обязательным условием является публичная(public) система хранения файлов. После установки модуль позволяет просматривать файлы документов на страницах материалов, к которому приаттачено поле с файлом.

Установка модуля стандартная - скачать модуль, распаковать, скопировать в /sites/all/modules и включить в админке. Далее добавляем к типу материала или пользователю поле типа file. На странице редактирования типа материала во вкладке "Управление отображением"("Manage display") выбираем для созданного поля форматтер "Embedded Google Docs viewer".

google_docs_viewer1.png

В настройках файлового поля указываем в допустимых расширениях файлов необходимые , к примеру pdf, doc, docx, xls, xlsx, ppt, pptx .

google_ddocs_viewer2.png

Далее создаем новый материал, прикрепляем к нему какой-нибудь файловый документ и после сохранения материала документ будет с помощью сервиса Google Docs Viewer подгружен на странице ноды в iframe.

google_docs_viewer3_0.png

Максимальный размер файла ограничен Google до 20 Мб. Но в большинстве случаев этого должно хватать либо же при необходимости разбивать документ на части.

Для темизации фрейма с подгруженным файлом нужно использовать класс .gdoc-field, который первоначально стилизован в файле gdoc_field.css модуля:


.gdoc-field {
  width: 80%;
  height: 500px;
  border: 1px solid black;
}