PDF & Print by BestWebSoft

Описание

С помощью этого плагина вы можете быстро создавать PDF-файлы и печатать страницы. Добавляйте кнопки PDF & Print на страницы, посты и виджеты сайта WordPress.

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

Посмотреть демо

Бесплатные функции

  • Автоматически добавляйте кнопки PDF & Print на:
    • Страницы
    • Посты
    • Результаты поиска
    • Архивы
    • Пользовательские типы записей
  • Выбирайте расположение кнопок в контенте:
    • Вверху слева
    • Вверху справа
    • Внизу слева
    • Внизу справа
    • Вверху и внизу справа
    • Вверху и внизу слева
  • Добавляйте кнопки в область виджетов
  • Добавляйте кнопки с помощью шорткода
  • Устанавливайте тип кнопки:
    • Изображение
    • Текст
    • Изображение + текст
  • Изменяйте действие кнопки PDF:
    • Загрузить PDF-документ
    • Открыть PDF-документ в новом окне
  • Отображайте кнопки PDF & Print для определенных ролей пользователей
  • Отображайте данные сгенерированные шорткодом в документе
  • Добавляйте заголовки и избранные изображения в документ
  • Задавайте пользовательский размер избраного изображения
  • Устанавливайте размер PDF-документа
  • Задавайте пользовательские поля для PDF-документа:
    • Слева
    • Справа
    • Вверху
    • Внизу
  • Настраивайте стили документа
  • Create PDF that fully copies the page
  • Добавление пользовательского кода через страницу настроек плагина
  • Совместимость с последней версией WordPress
  • Невероятно простые настройки для быстрой установки без изменения кода
  • Подробная пошаговая документация и видео
  • Поддержка RTL языков

Функции Pro версии

Все функции бесплатной версии, плюс:

  • Добавляйте водяной знак в виде изображения или текста
  • Prevent copying of PDF file content
  • Настраивайте непрозрачность водяных знаков
  • Создавайте шаблоны с верхними и нижними колонтитулами, которые включают следующую информацию:
    • Изображения
    • Текст
    • Дата создания
    • URL-адрес исходной страницы
    • Дата записи (текущая дата для поисковых и архивных страниц)
    • Текущий номер страницы (только для PDF)
    • Общее число страниц в документе (только для PDF)
    • Автор записи (только для отдельных записей или страниц)
  • Compatibility with Advanced Custom Fields
  • Устанавливайте пользовательские верхние и нижние поля для колонтитула
  • Добавляйте и настраивайте:
    • Пользовательские поля
    • Пользовательские данные
  • Добавляйте пользовательские поля/пользовательские данные:
    • Перед контентом
    • После контента
  • Совместимость с WooСommerce
  • Настраивайте отображение PDF-документа:
    • Портретное
    • Пейзажное
  • Устанавливайте пользовательские изображения для кнопок
  • Отключайте кнопки PDF & Print для определенных страниц и/или типов записей
  • Изменяйте стандартное имя PDF файла
  • Запрещайте поисковым системам индексировать ссылки в документах
  • Осуществляйте настройку плагина для всей сети подсайтов
  • Ответ нашей Службы поддержки клиентов в течении одного рабочего дня (Support Policy)

Обновить до Pro версии

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

Документы и видео

Помощь и поддержка

Задайте вопрос нашей Службе поддержки клиентов — наши специалисты будут рады помочь вам — https://support.bestwebsoft.com/

Перевод

  • Русский (ru_RU)
  • Украинский (uk)

Некоторые из этих переводов неполные. Мы постоянно добавляем новые функции, которые требуют перевода. Если вы хотите создать перевод на свой язык или обновить уже существующий, вы можете отправить текст перевода в PO и MO файлах в поддержку BestWebSoft и мы обязательно добавим его в наш плагин. Вы также можете скачать последнюю версию программы для работы с PO и MO файлами Poedit.

Рекомендуемые плагины

  • Updater — Выполняйте автоматическую проверку и обновление ядра сайта WordPress до последних версий со всеми установленными плагинами и темами.
  • Multilanguage — Переводите содержимое сайта WordPress на другие языки вручную. Создавайте многоязычные страницы, посты, виджеты, меню и т.д.

Скриншоты

  • Отображение кнопок PDF&Print в постах на вашем сайте WordPress.
  • Просмотр кнопок PDF&Print на архивной странице вашего сайта WordPress.
  • Отображение кнопок PDF&Print в виджете.
  • Пример выводимой страницы Print.
  • Пример выводимой страницы PDF.
  • Страница настроек плагина PDF&Print (вкладка «Настройки») в панели администратора.
  • Страница настроек плагина PDF&Print (вкладка «Вывод») в панели администратора.

Установка

  1. Загрузите папку pdf-print в директорию /wp-content/plugins/.
  2. Активируйте плагин в меню «Плагины» в WordPress.
  3. Настройки плагина расположены в разделе «PDF & Print».

Посмотреть пошаговую инструкцию по установке плагина PDF & Print

Часто задаваемые вопросы

Кнопки для контента не появляются на странице

Перейдите на страницу настроек и измените значение для опции «Добавить кнопку в».

Почему кнопки PDF и Print не отображаются в пользовательских типах записей?
  1. Убедитесь, что отображение кнопок PDF/Print для необходимого пользовательского типа поста включено на странице настроек плагина. При необходимости отметьте чекбоксы и сохраните изменения.
  2. Проверьте отображение кнопок на указанных страницах во фронтенде вашего сайта.

Если кнопки не отображаются, пожалуйста, выполните следующие действия:

  1. Попробуйте активировать стандартную тему WordPress на некоторое время (Twenty Fifteen, Twenty Sixteen) и проверьте, возникает ли проблема повторно.
  2. Попробуйте деактивировать все плагины кроме PDF & Print by BestWebsoft и проверить, возникает ли проблема повторно. Если нет, активировируйте плагины по одному, проверяя, после активации какого плагина проблема появляется снова.

Также, если вы используете пользовательский шаблон, необходимо вставить следующую строку в пользовательский пост или шаблон страницы для того, чтобы использовать кнопки PDF и Print:

  • вверху записи или шаблона страницы

  • внизу записи или шаблона страницы

Вы можете задать параметры запроса для вашей записи. Например:

<?php do_action( 'bwsplgns_display_pdf_print_buttons', 'bottom', 'post_type=gallery&orderby=post_date' ); ?>

или

<?php do_action( 'bwsplgns_display_pdf_print_buttons', 'bottom', array( 'post_type'=>'gallery', 'orderby'=>'post_date' ) ); ?>

Для дополнительной информации о синтаксисе для присвоения параметров функции см.здесь.

Почему в документе pdf/print отображается не вся информация со страницы?

Для создания страницы pdf/print, плагин PDF & Print использует контент, который присутствует в теле поста/страницы, перед отображением в браузере (т. е. данные, которые присутствуют в основном блоке в этом посте/странице в режиме редактирования).

Если у меня есть шорткод на странице, но я не хочу чтобы он печатался (добавлялся в pdf)

Перейдите на страницу настроек и снимите галочку с чекбокса «Шорткоды Print».

Как мне изменить контент документа pdf/print?
  • для того, чтобы изменить основный контент документа pdf/print, вы можете использовать следующий фильтр:

    add_filter( ‘bwsplgns_get_pdf_print_content’, {your_function} );

  • для того, чтобы изменить заголовок документа pdf/print

    add_filter( ‘bwsplgns_get_pdf_print_title’, {your_function}, 10, 2 );

Например, добавьте следующий код в файл вашей темы ‘functions.php’:

add_filter(
    'bwsplgns_get_pdf_print_content',
    function( $content ) {
        $my_content   = '<p>Lorem ipsum dolor sit amet</p>';
        $more_content = '<p>Donec fringilla libero ac sapien</p>';

        /* if you want add some data before to the main content */
        return $my_content . $content;

        /* if you want add some data after the main content */
        return $content . $my_content;

        /* if you want add some data both sides the main content */
        return $my_content . $content . $more_content;

        /* if you want add some data instead of the main content */
        return $my_content;
    }
);

Для дополнительной информации о фильтрах WordPress см.здесь.

Как мне добавить разные стили для страниц PDF и Print?

Для этого перейдите в Панель управления->PDF & Print->Вывод и отметьте чекбокс «Пользовательский CSS». Введите необходимые стили в поле «Пользовательский CSS». Вы можете использовать класс «pdfprnt_print», чтобы добавить некоторые стили только для страниц Print.

Например:

body p {
    color: green;
}
.pdfprnt_print p {
    color: red;
}

Так же, вы можете использовать фильтр «bwsplgns_add_pdf_print_styles», чтобы добавить дополнительные css-файлы.

Например:

Представьте, что у вас есть файлы style.css, style_print.css та style_pdf.css и вы хотите подключить их к вашим страницам PDF или Print.

  1. Загрузите эти файлы в папку «wp-content/uploads» через FTP.
  2. Перейдите на страницу настроек плагина и откройте вкладку «Пользовательский код».
  3. Отметьте чекбокс «Активировать пользовательский PHP код» в разделе «PHP» и вставьте следующий код:

    add_filter(
    ‘bwsplgns_add_pdf_print_styles’,
    function( $styles ) {
    $styles[] = array( ‘wp-content/uploads/style_pdf.css’, ‘pdf’ ); /* file will be included to PDF pages /
    $styles[] = array( ‘wp-content/uploads/style_print.css’, ‘print’ ); /
    file will be included only to Print pages /
    $styles[] = array( ‘wp-content/uploads/style.css’ ); /
    file will be included to PDF and Print pages */
    return $styles;
    }
    );

У меня высветилась ошибка «Warning: file_put_contents(/public_html/wp-content/plugins/pdf-print/mpdf/ttfontdata/dejavusanscondensed.GSUBGPOStables.dat): failed to open stream: Permission denied in /***/wp-content/plugins/pdf-print/mpdf/classes/ttfontsuni.php on line 1145». Что мне делать?

Возможно, у вас недостаточно прав для доступа к файлам и папкам.

Чтобы решить эту проблему, попробуйте следующее:

  1. используя FTP, пожалуйста, перейдите в папку «/public_html/wp-content/plugins/pdf-print»
  2. пожалуйста, проверьте, какие доступы установлены для папки «mpdf» (для папки должно быть 755, а для файлов — 644)
  3. если установлены другие доступы, пожалуйста, измените их

Для дополнительной информации см.Changing File Permissions.

Как мне загрузить дополнительные шрифты в библиотеку MPDF?

Пожалуйста, выполните следующее:

  1. Перейдите на страницу настроек плагина
  2. Переключитесь на вкладку «Вывод»
  3. Найдите опцию «Дополнительные шрифты» и нажмите кнопку «Загрузить шрифты»

или

  1. Загрузите библиотеку MPDF по ссылке https://github.com/lynxbee/mpdf
  2. Используя FTP, загрузите файл mpdf-master.zip в папку «{your_site_home_folder}/wp-content/uploads»
  3. Перейдите на страницу настроек плагина
  4. Переключитесь на вкладку «Вывод»
  5. Найдите опцию «Дополнительные шрифты» и нажмите кнопку «Загрузить шрифты»
У меня есть некоторые проблемы с работой плагина. Какую информацию мне нужно предоставить для получения тех. поддержки?

Пожалуйста, убедитесь, что этот вопрос не обсуждался ранее на нашем форуме (https://support.bestwebsoft.com). Если вы не нашли нужного вам ответа, пожалуйста предоставьте подробное описание проблемы и следующие данные:

  1. ссылку на страницу, где возникает проблема
  2. название плагина и его версия. Если вы используете Pro версию, предоставьте номер покупки.
  3. версию WordPress
  4. скопируйте и вставьте отчет о состоянии системы в сообщение. Узнать больше: Инструкция по состоянию системы

Отзывы

Июль 3, 2019
I have procrastinated far too long in adding a print function to my blog posts. As I get ready to (finally) write a book on my Great North American Baseball Road Trip (#GNABRT), I realized I needed to print out the 14 blog pages of posts, roughly 90 or so, for reference material. Scouring the plug-ins for one that did not require me to cut and paste code segments (ugh), I came across this simple but oh-so-efficient little ditty. Install, activate and begin printing. Even the standard version has great flexibility and certainly all that I personally (or any of my blog readers) need. Thanks much for developing and publishing this. Great work!
Июнь 17, 2019
Bought a pro license, which allows you to use it on one domain and it's associate subdomains. Installed on a development subdomain, then went live on the primary domain and the license nazi software sends emails and displays messages in the admin about this plugin being ILLEGAL. Submitted a ticket to get this resolved and they initially responded, asking me to try to activate the license, but I told them it didn't work and they have since been ignoring me. I've purchased other BWS plugins in the past and had similar issues. While the plugins might be ok, their overzealous license enforcement scheme is going to put them out of business! Stay away from BWS.
Июнь 2, 2019
A few configuration quirks -- a spurious error message on the back end about directory permissions for ttf font library which actually installs somewhere else than the error message describes, an error message on the front end that is not very helpful ("the site is experiencing difficulties"), a not completely smooth upgrade for the mPDF library. Once that was sorted, the plugin delivers a PDF file that doesn't see content in an iframe, yet the Print view fetches and displays the iframe content. Nevertheless, my users will enjoy being able to print and download web content.

Top

Май 21, 2019
I'm using the pro version and this is really a great plugin. Support is very quick and coul find a solution to all my issues! Thanks a lot
Январь 6, 2019
This plugin is not compatible with Divi - one of the most used themes / page builders for WordPress. The PDF export only displays code, not the actual page content.
Посмотреть все 74 отзыва

Участники и разработчики

«PDF & Print by BestWebSoft» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«PDF & Print by BestWebSoft» переведён на 2 языка. Благодарим переводчиков за их работу.

Перевести «PDF & Print by BestWebSoft» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

V2.1.8 — 02.07.2019

  • Bugfix : Bug related with «Search Engine Visibility» option has been fixed.
  • Bugfix : Bug with displaying buttons on archive page has been fixed.

V2.1.7 — 23.05.2019

  • NEW : Ability to create PDF document that mirrors what is shown on screen has been added.

V2.1.6 — 03.04.2019

  • Bugfix : Warnings and errors in the debug mode has been fixed.

V2.1.5 — 26.02.2019

  • Pro : Compatibility with Advanced Custom Fields has been added.

V2.1.4 — 08.01.2019

  • Update : The mPDF library has been updated to version 7.1.5.

V2.0.4 — 24.12.2018

  • Update : All functionality was updated for WordPress 5.0.2.

V2.0.3 — 13.09.2018

  • Pro : Ability to disable content from coping has been added.
  • Исправлено: уязвимость межсайтового скриптинга (XSS) была устранена.

V2.0.2 — 07.05.2018

  • Исправлено: устранена ошибка с загрузкой шрифтов.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.9.5.

V2.0.1 — 20.03.2018

  • Pro версия: добавлена возможность установки пользовательских полей для отдельных записей.

V2.0.0 — 16.02.2018

  • Исправлено: исправлена ошибка с созданием PDF-файла.

V1.9.9 — 09.02.2018

  • Добавлено: возможность выбора действия — открыть или загрузить PDF-файл.
  • Добавлено: возможность выбора ролей пользователя, для которых будут отображены кнопки PDF & Print.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.9.4.

V1.9.8 — 05.12.2017

  • Добавлено: добавлена возможность задавать пользовательский размер PDF-документа.
  • Добавлено: добавлена возможность задавать пользовательский размер избраного изображения.
  • Добавлено: добавлена возможность задавать пользовательскую степень прозрачности водяного знака.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.9.1.

V1.9.7 — 16.11.2017

  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.8.3.

V1.9.6 — 14.09.2017

  • Обновлено: библиотека MPDF обновлена до версии 6.1.4.
  • Исправлено: исправлена ошибка с созданием PDF-файла.
  • Исправлено: исправлена ошибка с заголовком файла pdf.

V1.9.5 — 27.06.2017

  • Исправлено: исправлена ошибка отображения страниц PDF & Print с помощью шорткода.
  • Исправлено: исправлена ошибка с удалением шорткодов Visual Composer.
  • Обновлено: обновлена страница настроек плагина.

V1.9.4 — 14.04.2017

  • Исправлено: уязвимость межсайтового скриптинга (XSS) была устранена.

V1.9.3 — 15.12.2016

  • Обновлено: шорткоды Visual Composer были удалены со страниц PDF&Print.

V1.9.2 — 06.10.2016

  • Добавлено: добавлен виджет кнопок PDF&Print.
  • Добавлено: добавлены названия кнопок.
  • Добавлено: добавлена возможность добавлять кнопки PDF&Print с помощью шорткода.
  • Добавлено: добавлена возможность скрывать изображения кнопок.
  • Добавлено: добавлена возможность задавать поля PDF-документа.

V1.9.1 — 12.08.2016

  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.6.

V1.9.0 — 29.07.2016

  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.5.3.
  • Обновлено: опция «pdfprntpr_options_array» была переименована в «pdfprnt_options».
  • Про: добавлена возможность добавлять водяной знак.
  • Про: опция «pdfprntpr_options» была переименована в «pdfprnt_options».
  • Про: исправлено наложение заголовков в шаблонах.
  • Про: исправлена ошибка расположения кнопок pdf и print для архивных и поисковых страниц.
  • Про: исправлена ошибка вывода кнопок pdf и print для пользовательских типов записей.

V1.8.9 — 13.07.2016

  • Исправлено: обновлено сохранение пользовательских стилей.
  • Обновлено: раздел плагинов BWS.

V1.8.8 — 26.04.2016

  • Исправлено: мы исправили ошибку с установкой дополнительных шрифтов.

V1.8.7 — 21.03.2016

  • Обновлено: добавлены стили для корректного отображения кнопок PDF и Print с темой 2016.
  • Исправлено: исправлена ошибка отображения кнопок PDF и Print для RSS сайта.

V1.8.6 — 30.11.2015

  • Исправлено: исправлена ошибка с дублированием меню плагина.
  • Исправлено: исправлена ошибка функции, которая выводится с помощью «the_content».

V1.8.5 — 18.11.2015

  • Добавлено: возможность добавлять пользовательские стили.
  • Добавлено: добавлена возможность скрывать/отображать заголовки и избранные изображения в документе pdf/print.
  • Обновлено: изменен вызов «Bwsplgns_get_pdf_print_content».
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.4-beta3.

V1.8.4 — 01.09.2015

  • Добавлено: добавлены хуки для возможности изменения контента документа pdf/print.
  • Обновлено: весь функционал обновлен для отображения кнопок pdf/print с помощью функций.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.3.

V1.8.3 — 15.07.2015

  • Добавлено: добавлено расположение кнопок вверху и внизу контента.

V1.8.2 — 19.06.2015

  • Исправлено: мы исправили ошибку с установкой дополнительных шрифтов.

V1.8.1 — 17.06.2015

  • Внимание: изменена структура настроек плагина. Если у вас есть проблемы в работе плагина, пожалуйста, свяжитесь с нами через https://support.bestwebsoft.com.
  • Исправлено: мы исправили ошибку с отображением изображений в pdf-документе.
  • Исправлено: мы исправили ошибку с созданием документов, поддерживающих rtl языки.
  • Добавлено: возможность загружать дополнительные шрифты.
  • Обновлено: мы обновили стили для создания страниц pdf/print с таблицей стилей по умолчанию.
  • Обновлено: весь функционал обновлен для отображения кнопок pdf/print в любой части вашего сайта.
  • Обновлено: мы обновили библиотеку MPDF под версию 6.0.

V1.8.0 — 18.05.2015

  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.2.2.

V1.7.9 — 24.04.2015

  • Исправлено: мы исправили ошибку с расположением кнопок в пользовательских записях, страницах, архивных и поисковых страницах.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.2.

V1.7.8 — 11.02.2015

  • Обновлено: мы обновили библиотеку MPDF до версии 5.7.4.

V1.7.7 — 09.01.2015

  • Обновлено: раздел плагінов BWS обновлен.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.1.

V1.7.6 — 16.10.2014

  • Исправлено: мы исправили ошибки js.

V1.7.5 — 07.09.2014

  • Исправлено: брешь в безопасности была устранена.

V1.7.4 — 06.08.2014

  • Обновлено: весь функционал плагина обновлен под версию WordPress 4.0-beta2.
  • Исправлено: исправлена ошибка с выводом Warning в панели администратора.

V1.7.3 — 28.05.2014

  • Обновлено: весь функционал плагина обновлен под версию WordPress 3.9.1.
  • Обновлено: украинский языковой файл был обновлен.
  • Исправлено: исправлена ошибка с отображением ошибки при поиске в панеле администратора.

V1.7.2 — 14.04.2014

  • Обновлено: весь функционал плагина обновлен под версию WordPress 3.8.2.

V1.7.1 — 05.03.2014

  • Исправлено: выполнена оптимизация плагина.
  • Обновлено: добавлены вкладки плагина.

V1.7 — 21.02.2014

  • Добавлено: мы добавили возможность включения окна настроек печати.
  • Обновлено: скриншоты были обновлены.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 3.8.1.

V1.6 — 16.01.2014

  • Обновлено: раздел плагінов BWS обновлен.
  • Обновлено: весь функционал плагина обновлен под версию WordPress 3.8.
  • Исправлено: исправлена проблема с кнопками PDF и Print на статичной домашней странице.
  • Исправлено: исправлена проблема с китайским, японским языком и языками rtl.

V1.5 — 01.11.2013

  • Обновлено: весь функционал плагина обновлен под версию WordPress 3.7.1.
  • Обновлено: активация радиокнопки или чекбокса при клике на их заголовок.
  • Добавлено: проверка установленной версии WordPress.

V1.4 — 11.10.2013

  • Добавлено: добавлена возможность включать/выключать выполнение шорткодов в выводе документа pdf и print.
  • Добавлено: добавлены новые скриншоты.
  • Обновлено: обновлен код, изменены некоторые стили.
  • Исправлено: теперь отображается контент в предпоказе PDF.
  • Исправлено: исправлены проблемы со стилями выбранных шаблонов в панели администратора.

V1.3 — 15.03.2012

  • Добавлено: добавлен функционал для использования с пользовательскими типами записей.

V1.2 — 12.03.2012

  • Добавлено: добавлен функционал для использования с плагином Portfolio для портфолио.

V1.1 — 10.03.2012

  • Добавлено: добавлен функционал для использования с плагином Portfolio для отдельного портфолио.

V1.0 — 05.03.2012

  • Добавлено: добавлена возможность вывода кнопок PDF и Print на тип страницы.