Функция сохранения записи в PDF на блоге WordPress

28.04.2011

Часто бывает необходимо сохранить запись блога в формате PDF для прочтения в оффлайне или печати. В Joomla такая функция есть по умолчанию, это очень удобно. Сегодня я расскажу, как сделать такой функционал для блога на движке WordPress. Будем использовать плагин от Joliprint, онлайн-сервиса создания PDF, о котором я рассказывал ранее.


Для начала пару слов о том, почему именно этот сервис. Он бесплатный, работает достаточно быстро, стабильно и весьма дружелюбен для пользователей мобильных устройств. Я иногда сохраняю статьи в PDF для чтения в дороге или там, где нет беспроводных сетей, а Joliprint форматирует страницу в две колонки, это удобно для чтения с экрана смартфона. И последний плюс — он достаточно гибко настраивается, что тоже немаловажно. Итак, обо всем по порядку.

1. Установка плагина

Тут нет никаких «подводных камней», все стандартно. Ссылка для скачивания плагина — http://wordpress.org/extend/plugins/joliprint/, для тех, кто ставит плагины средствами самого движка — «PDF & Print Button Joliprint» его название.

2. Настройка Joliprint на блоге


Доступно несколько видов кнопок, которые можно разместить на странице, каждый выбирает по вкусу. Есть возможность загрузки своей иконки, что я и сделал.

Дальше указываем текст, который хотим видеть рядом с кнопкой. Можно оставить поле пустым, тогда ничего выводиться не будет. Если же текст есть — выбираем, где он будет размещен, перед кнопкой или за ней.

Размещение кнопки тоже можно настроить. Я выбрал показ только в записях и статических страницах и только после текста основной записи. Есть возможность вставки перед записью, после нее, в обоих местах или не показывать вовсе. Если же эти варианты размещения не устраивают — плагин формирует код PHP, который можно вставить куда угодно на странице.

Есть возможность модификации верхнего колонтитула страницы. По умолчанию в него выносится название блога, но можно указать любой текст или загрузить изображение.

На этом все по части настройки вывода страницы, но не все с настройками плагина. У него есть возможность отслеживать, сколько людей скачало тот или иной PDF со страниц. Удобно, не так ли? Данные формируются в Google Analytics, нужно лишь указать ID своего сайта

Вот и все на сегодня. Удачного всем дня

Комментариев: 11

  1. Татошка

    Спасибо! Давно искала инфу! у меня кулинарный сайт — все пользователи давно просили возможность печати! спасибо Вам большое! Очень полезная статья!

    Ответить
  2. Дмитрий Коноплев

    Спасибо давно искал материал на эту тему, нашел только у вас. Спасибо.

    Ответить
  3. arkadjar

    Я правильно понял что после применения этого плагина мой блог станет читабелен со смартфонов?

    Ответить
    • GerinG

      Не совсем так. Появится кнопка, позволяющая сохранить запись вашего блога в PDF.
      Плагин форматирует документ таким образом, что со смартфона читать очень удобно.

      Ответить
  4. Виктор

    Тут есть и свои недостатки. Очень резко падает продолжительность посещения на сайте. т.е. посетитель скачал себе на комп. ваш файл и закроет вашу страничку, потом если будет у него время, то прочтет, но в 85% вовсе забывают, что они скачали тот файл.

    Ответить
    • GerinG

      Это так, согласен на 100%.
      Но! Забота о пользователе — на первом месте

      Ответить
  5. Женщина

    спасибо за информацию. Хотела реализовать функцию сохранения страничек на своем блоге в PDF. С вашими подсказками стало все гораздо проще!

    Ответить
  6. Алексей

    Спасибо за пост. Как раз собирался решить проблему PDF для одного клиента, да и самому надо попробовать. Ваш пост прямо кстати.

    Ответить
  7. Руслан

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

    Ответить
    • GerinG

      Все плагины, что я видел, реализовываются, так или иначе, внешними сервисами.
      Самостоятельно написать на PHP — у меня не хватает знаний на такое.

      Ответить