В системе имеется возможность работы с шаблонами в PDF формате. Для работы с PDF файлами нужно установить в системе модуль Perl PDF::API2.
Шаблоны PDF состоят из 2 частей сам шаблон - файл с расширением .pdf и описание шаблона файл с расширением .dsc.
Для преобразования документов с формата MS Word в PDF лучше всего использовать программу OpenOffice Writer из пакета OpenOffice.

Для PDF шаблонов

abills/Abills/templates/Cards_cards_print.pdf 
abills/Abills/templates/Cards_cards_print.dsc 

Если используете индивидуальные pdf шаблоны обязательно нужно создать индивидуальный текстовый шаблон (.tpl) данного вида чтобы созданные pdf шаблоны отображались.

Редактор шаблонов

Нужно загрузить pdf файл в abills/Abills/templates/ и в пункте меню настройки -> другое -> шаблоны, внизу страницы нажать на иконку изменения возле нужного pdf файла.

После открытия файлы dsc и tpl создаются автоматически или подгружаются уже создание.

Слева можно добавлять переменные на pdf файл, используя кнопку добавить, после нужная переменная появиться справа, тут можно изменить цвет, размер шрифта и удалить переменною:


Нажав на название нужной переменной можно изменять расположение на странице, вибронная для размещения переменная отмечается галочкой:

и можно нажимать на место где нужно расположить переменною.

После завершения роботы нужно сохранить изменения!

Про параметры

Система учитывает практически все общие переменные, и информационные поля.
(переменные с других модулей не учитывает, кроме Docs)

Особые примечание по переменным:

Если информационное поле имеет тип "Список", то расстановка происходит:

Само название поля — результат из списка, которая присвоена пользователю
Название поле_id — ид выбора результата списка, которая присвоена пользователю

Формат файла .dsc

VARIABLE:DESCRIBE:LANGUAGE:PARAMETЕRS:DEFAULT_VALUE:EXPRATION:

VARIABLEПеременная подставляемая в шаблоне
DESCRIBEОписание переменной
LANGUAGEЯзык вставки, если шаблоны на нескольких языках
PARAMETЕRSДополнительные параметры
DEFAULT_VALUEЗначение по умолчанию (опциональный параметр)
EXPRATIONВыражение преобразует входящее значение (опциональный параметр). Выражения в формате perl expression
Пример
Удалить буквенный префикс 
[a-zA-Z]/


Параметры используемые в шаблонах

Параметры шаблона разделяются точкой с запятой (;). Если нужно установить требуемую метку на нескольких страницах параметры шаблона берутся в кавычки и описание каждой метки разделяется запятой (,) 
Пример:

FIO:Ф.И.О.:russian:(x=105;y=645,x=200;y=578;page=2)

Общие параметры

x,y=Координаты метки x,y. Если координаты не заданы - метка игнорируется
page=Страница документа. (по умолчанию 1)
font_name=Название шрифта

Система поддерживает встроенные Adobe Core Fonts:

    Courier
    Courier-Bold
    Courier-BoldOblique
    Courier-Oblique
    Helvetica
    Helvetica-Bold
    Helvetica-BoldOblique
    Helvetica-Oblique
    Symbol
    Times-Bold
    Times-BoldItalic
    Times-Italic
    Times-Roman
    ZapfDingbats

также 'Windows Fonts':

    Georgia
    Georgia,Bold
    Georgia,BoldItalic
    Georgia,Italic
    Verdana
    Verdana,Bold
    Verdana,BoldItalic
    Verdana,Italic
    Webdings
    Wingdings

и True-Type Fonts

которые нужно загружать в папку /usr/abills/Abills/templates/fonts/

font_size=Размер шрифта
font_color=Цвет шрифта (black, green, blue, yellow, red, #rrggbb, !hhssvv, %ccmmyykk)
encode=Кодировка шрифта (по умолчанию windiws-1251)
align=Выравнивание текста
step=Иногда возникает необходимость отображать слова с интервалами между буквами. Расстояние указывается в пикселях

для загруженных шрифтов нужно указывать полный путь:

font_name=/usr/abills/Abills/templates/fonts/ArianAMU.ttf


Вставка текста из файла

textНазвание текстового файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке
text_heightВысота текстового поля
text_widthШирина текстового поля

Вставка изображений в формате .jpg

imgНазвание графического файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке
img_heightВысота картинки
img_widthШирина картинки

Дополнительные параметры шаблонов писем

Если шаблон письма нужно дополнить какой то служебной информацией (Subject, X-Priority и т.д.), нужно в самом верху шаблона указать данные переменные по одной в каждой строке. После дополнительных переменных нужно отступить два пробела и только тогда начинать тело письма. Если строка начинается на решётку # её система не обрабатывает. Переменные указанные в шаблоне имеют более высокий приоритет чем эти же значения в системе. 
Пример 
Нужно изменить тему писем:

Subject: Новая тема

Здравствуйте %FIO%,
Ваш депозит %DEPOSIT%