PDF & Print by BestWebSoft

Описание

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

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

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

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

  • Автоматически добавляйте кнопки PDF & Print на:
    • Страницы
    • Посты
    • Результаты поиска
    • Архивы
    • Пользовательские типы записей
  • Выбирайте расположение кнопок в контенте:
    • Вверху слева
    • Вверху справа
    • Внизу слева
    • Внизу справа
    • Вверху и внизу справа
    • Вверху и внизу слева
  • Добавляйте кнопки в область виджетов
  • Добавляйте кнопки с помощью шорткода
  • Устанавливайте тип кнопки:
    • Изображение
    • Текст
    • Изображение + текст
  • Изменяйте действие кнопки PDF:
    • Загрузить PDF-документ
    • Открыть PDF-документ в новом окне
  • Отображайте кнопки PDF & Print для определенных ролей пользователей
  • Отображайте данные сгенерированные шорткодом в документе
  • Добавляйте заголовки и избранные изображения в документ
  • Задавайте пользовательский размер избраного изображения
  • Устанавливайте размер PDF-документа
  • Задавайте пользовательские поля для PDF-документа:
    • Слева
    • Справа
    • Вверху
    • Внизу
  • Настраивайте стили документа
  • Добавление пользовательского кода через страницу настроек плагина
  • Совместимость с последней версией 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. скопируйте и вставьте отчет о состоянии системы в сообщение. Узнать больше: Инструкция по состоянию системы

Отзывы

Not working with Divi

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.

Malware

This plugin is malware it invaded my wordpress installation trying to sell other plugins! And, will not deactivate unless you take their poll. I have adware purposely installed on my computer that is more open about its tactics. I have used BestWebSoft plugins in the past and never had this issue.

Great features, obnoxious customer service, ruins SEO

The plugin has very nice features and works great. It has shortcodes, customizations, and renders the pdf/print pages well. However, the free version creates tons of indexed followed pdf and print pages which will ruin your SEO. This is even not mentioned in the description of the free version, and I imagine there are tons of users who unknowingly suffer because of the malicious practice. The developer's excuse is that the basic version is supposed not to overwhelm the user, but the idea that one extra checkbox can be confusing is preposterous. Also, even if you believe this, no-indexing and no-following should be enabled by default and turned on in the PRO version, not vice-versa. Another problem is the customer service. If you send an email with more than 1 question, the representative often does not read the message properly and does not reply to everything. Despite these two issues, I liked a lot the plugin and purchased a 2-year license for the PRO version. On my website's blog and archives, I display all posts in full content (without excerpts). While the PDF and PRINT buttons appear properly on every post in the single and blog pages, they are missing on archive pages. I asked the developers to fix this issue and they told me the price is at least $50 for the "customization". I am not a developer and needed 10min to find the problematic file (pdf-print-pro in the main directory) and erase a few characters from the code (look at function pdfprnt_content) to make it work. Being asked to pay $50+ for such a fundamental functionality and basic fix for me is unacceptable. FINAL SCORE: plugin - awesome - 5 stars SEO damage - totally unacceptable - minus 2 stars customer service - needs improvement - minus 1 star $50+ charge for a basic fix - unprofessional - minus 1 star
Посмотреть все 69 отзывов

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

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

Участники

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

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

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

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

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

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 на тип страницы.