Модуль вывода квитанции Сбербанка. Форма ПД4
Не нашел ничего подходящего.
Сделал как бы модуль, который может выводить различные бланки для печати в двух форматах:
1. В браузер, как изображение JPG
2. Как PDF документ
Почему "как бы"? Потому что файл get_bill.module пустой и используется только, как заглушка, для того, что бы можно было в нужном месте вызвать нужный шаблон используя функцию drupal_get_path. Но этот путь можно установить и при помощи variable_set. Кому, как нДравится. Работа модуля заканчивается редиректом на страницу с изображением для распечатки, по этому подключайте его в том месте , где вся нужная предварительная работа закончена.
Если все подключено, как модуль, то вызов осуществляется так:
require_once(drupal_get_path('module', 'get_bill')."/templates/$template.php");
Гда $template содержит название файла шаблона без расширения. Шаблон и картинка должны называться одинаково(за исключением расширений)
Краткое описание:
Для вывода заполненного бланка используется .JPG картинка с пустым бланком
Используя шаблоны можно выводить сколько угодно различных бланков в двух форматах
На каждый бланк один шаблон, который выводит и PDF и HTML
Если текст в строках вывода длиннее отведенного ему места, то его размер корректно уменьшается вплоть до size=1, но это перебор - ничего не прочтете
Русский текст отображается правильно и в Виндах и в Линукс (Но ТОЛЬКО СО ВЛОЖЕННЫМ ШРИФТОМ!!! Иначе - кракозябы). Как я этот шрифт генерил это отдельная песня