6 августа 2011-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Автоматическая печать PDF файлов

После обновления плагина Acrobat Reader для браузеров, привычная панель с кнопками пропала, вместе с ней и пропала кнопка распечатать. Распечатать документ для неподготовленного пользователя стало сложнее. Поможем пользователю и при открытие PDF файла автоматически покажем окно «Печать». Подобное уже сделано в Google Docs.

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

Что бы открыть PDF и вызвать окно печати нам надо модифицировать PDF и добавить в него JavaScript который вызовет нужное нам окно «Печать». Для внесения изменений в PDF файл нам потребуются библиотека FPDF и библиотека FPDI и FPDF_TPL для работы с нашим исходным файлом.

Шаг 1

Скачиваем три архива и распаковываем из в одну папку, нам нужны файлы



все остальные файлы можно удалить, для решения этой задачи они не нужны.

Шаг 2

Скачиваем скрипт, в нем меняем пути к файлам fpdf.php и fpdi.php или перемещаем скрипт в папку, где находятся файлы библиотек.

Шаг 3

В скрипте меняем адрес файла в переменной $filename указываем путь к нашему исходному PDF файлу

Результат

Посмотреть PDF или  Печатать PDF

Все необходимые файлы можно скачать одним архивом.
18 июля 2011   · · ·
Ctrl
· · ·   14 августа 2011