Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:manual:admin:form_templates:pdf [2016/04/29 16:13]
anton создано
abills:docs:manual:admin:form_templates:pdf [2018/10/22 18:42] (текущий)
snuryus [PDF шаблоны]
Строка 7: Строка 7:
 ''​abills/​Abills/​templates/​Cards_cards_print.pdf''​ \\ ''​abills/​Abills/​templates/​Cards_cards_print.pdf''​ \\
 ''​abills/​Abills/​templates/​Cards_cards_print.dsc''​ \\ ''​abills/​Abills/​templates/​Cards_cards_print.dsc''​ \\
 +''​abills/​Abills/​templates/​Cards_cards_print.tpl''​ \\
  
-если используете индивидуальные ​ pdf  ​шаблоны обязательно нужно создать индивидуальный текстовый ​шаблон ​(.tpl) данного вида чтобы созданные pdf шаблоны отображались +.tpl-шаблон, это признак ​кастомного ​шаблонаОн может быть пустым,​ но создать его нужно обязательно.
  
  
  
  
-==формат файла .dsc==+==== формат файла .dsc====
 VARIABLE:​DESCRIBE:​LANGUAGE:​PARAMETЕRS:​DEFAULT_VALUE:​EXPRATION:​ VARIABLE:​DESCRIBE:​LANGUAGE:​PARAMETЕRS:​DEFAULT_VALUE:​EXPRATION:​
  
Строка 23: Строка 24:
 ^EXPRATION|Выражение преобразует входящее значение ​ (опциональный параметр). Выражения в формате perl expression\\ **Пример**:​ \\ Удалить буквенный префикс \\ [a-zA-Z]/\\ | ^EXPRATION|Выражение преобразует входящее значение ​ (опциональный параметр). Выражения в формате perl expression\\ **Пример**:​ \\ Удалить буквенный префикс \\ [a-zA-Z]/\\ |
  
-==Параметры используемые в шаблонах==+====Параметры используемые в шаблонах====
 Параметры шаблона разделяются точкой с запятой (;). Если нужно установить требуемую метку на нескольких страницах параметры шаблона берутся в кавычки и описание каждой метки разделяется запятой (,) \\ Параметры шаблона разделяются точкой с запятой (;). Если нужно установить требуемую метку на нескольких страницах параметры шаблона берутся в кавычки и описание каждой метки разделяется запятой (,) \\
 **Пример**\\ **Пример**\\
   FIO:​Ф.И.О.:​russian:​(x=105;​y=645,​x=200;​y=578;​page=2)   FIO:​Ф.И.О.:​russian:​(x=105;​y=645,​x=200;​y=578;​page=2)
  
-Общие параметры+=== Общие параметры ​====
 ^x,y=    | Координаты метки x,y. Если координаты не заданы метка игнорируется | ^x,y=    | Координаты метки x,y. Если координаты не заданы метка игнорируется |
 ^page= | страница документа. (по умолчанию 1) | ^page= | страница документа. (по умолчанию 1) |
Строка 74: Строка 75:
 ^step= ​    | Иногда возникает необходимость отображать слова с интервалами между буквами. Расстояние указывается в пикселях |  ^step= ​    | Иногда возникает необходимость отображать слова с интервалами между буквами. Расстояние указывается в пикселях | 
  
-вставка текста из файла+для загруженных шрифтов нужно указывать полный путь  
 + 
 +  font_name=/​usr/​abills/​Abills/​templates/​fonts/​ArianAMU.ttf 
 + 
 +=== Вставка текста из файла ​=== 
 ^text        | Название текстового файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке | ^text        | Название текстового файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке |
 ^text_height | Высота текстового поля | ^text_height | Высота текстового поля |
 ^text_width ​ | Ширина текстового поля | ^text_width ​ | Ширина текстового поля |
  
-Вставка изображений в формате .jpg+=== Вставка изображений в формате .jpg === 
 ^img       | Название графического файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке| ^img       | Название графического файла. Файл должен быть размещён в каталоге $conf{TPL_DIR}. При отсутствии файла система сообщает об ошибке|
 ^img_height| Высота картинки | ^img_height| Высота картинки |
Строка 85: Строка 90:
  
  
-===Дополнительные параметры шаблонов писем===+=== Дополнительные параметры шаблонов писем ===
  
 Если шаблон письма нужно дополнить какой то служебно информацией (Subject, X-Priority и т.д.), нужно в самом верху шаблона указать данные переменные по одной в каждой строке. После дополнительных переменных нужно отступить два пробела и только тогда начинать тело письма. Если строка начинается на решётку #  её система не обрабатывает. Переменные указанные в шаблоне имеют более высокий приоритет чем эти же значения в системе. ​   ​ Если шаблон письма нужно дополнить какой то служебно информацией (Subject, X-Priority и т.д.), нужно в самом верху шаблона указать данные переменные по одной в каждой строке. После дополнительных переменных нужно отступить два пробела и только тогда начинать тело письма. Если строка начинается на решётку #  её система не обрабатывает. Переменные указанные в шаблоне имеют более высокий приоритет чем эти же значения в системе. ​   ​