Задать вопрос
@shaphranskaya

Как красиво размещать документы пдф на сайте?

  1. Размещать через открытие пдф в новой вкладке - топорно.
  2. Пдф вьюер на странице тоже не очень удобно.
  3. Конвертировать в jpg и потом размещать галерею - тоже так себе мысль.


Красивых примеров я не нашла
  • Вопрос задан
  • 6877 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 4
sadieff
@sadieff
Нажимаю клавиши в нужной последовательности
<embed src="ссылка файла pdf" width="ширина в пикселях" height="высота в пикселях" />
Ответ написан
Комментировать
Комментировать
Moskus
@Moskus
(1) - самое верное решение. Не надо пытаться навязать пользователю тот способ просмотра, который нравится вам или кому-то еще. Позвольте ему пользоваться тем, который устраивает его, и которое у него настроено (скачивание, просмотр средствами browser-а, что-то еще).
(2) - плохое решение, потому что встроенный в страницу viewer крадет пространство экрана, а если не крадёт, то это эквивалентно (1) в случае просмотра средствами browser-а. Особенно плохи именно всякие хреновины, показывающие разворот, а не страницу. Это чудовищно неудобно и нужно только в одном случае, которого следует категорически избегать - когда, например, есть PDF, сверстанный для печати на разворотах, где содержимое переходит с одной страницы на другую (так бывает с каталогами) и без того, чтобы видеть весь разворот, его просто невозможно читать.
(3) - вообще самое отвратительное решение, потому что теряется возможность копировать текст, менять масштаб, видеть векторные иллюстрации и т.п.

Общий совет: в этом случае (да и вообще, обычно) стоит идти от полезного функционала, а не от украшательства или субъективных критериев типа "выглядит дешево", "слишком просто" (просто для кого и почему?).
Ответ написан
Комментировать
moonz
@moonz
web developer | seo | design
Реализация через iframe

<iframe src="https://docs.google.com/viewer?url=file.pdf&embedded=true" 
style="width: 600px; height: 600px;" frameborder="0">Ваш браузер не поддерживает фреймы</iframe>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы