Различия

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

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

abills:docs:docs:photoshop [2015/05/21 11:38]
anton
abills:docs:docs:photoshop [2015/12/05 17:50]
Строка 1: Строка 1:
-=====Создание собственного ​ шаблона документа в Abills===== 
-Функционал получения печатных форм в  системе построен на технологии использования шаблонов. 
-Для работы с PDF шаблонами нужно ​ должен быть установлен модуль ''​PDF::​API2''​. 
-Шаблон печатной формы каждого объекта состоит из 2-х файлов:​ 
-  * PDF –файл,​ непосредственно сам шаблон печатной формы 
-  * DSC-файл,​ в котором указаны данные для корректного заполнения PDF –шаблона данными из системы. 
-В описательном файле перечислены переменные,​ которые должны быть выведены в шаблоне и формат вывода. Формат вывода включает в себя: 
-  * Значение координат точки, с которой начинается вывод переменной;​ 
-  * Тип шрифта,​ размер,​ цвет; 
-Для каждого объекта в системе реализован свой набор переменных,​ доступных для вывода на печать. В  DSC-файле нет возможности задания переменной в формате математического выражения,​ вычисляющего значение этой переменной. 
-В системе уже реализован стандартный набор шаблонов печатных форм, но у пользователей есть возможность загружать свои шаблоны. ​ В системе реализованы 2 опции загрузки пользовательских шаблонов:​ 
-  * Через веб-интерфейс 
-  * Непосредственно в папку ''​abills/​Abills/​templates''​ 
-Если у пользователя возникает необходимость использования стандартного набора системных шаблонов,​ то ему достаточно удалить(переименовать) шаблоны,​ сохраненные в папке ''​abills/​Abills/​templates''​. 
-Используемые для отображения переменных,​ прописанных в  DSC-файле,​ должны быть ​ сохранены в папку ​ ''​abills/​Abills/​templates/​fonts''​. ​ 
-Пользовательские шаблоны необходимо под названием в следующем формате ''​НазваниеМодуля_название_шаблона''​ 
-Рассмотрим пошаговое создание шаблона:​ 
  
-**Шаг1** Создайте шаблон документа с применением редактирования в MS Word. 
- 
-**Шаг2** ​ Сконвертируйте шаблон ​ в PDF . Именно этот PDF шаблон будет использоваться системой при формировании печатной формы документа,​ поэтому обратите внимание на корректное название файла. Наименование файла должны быть представлено в формате **НазваниеМодуля_название_шаблона** 
-При создании DSC-файла –описания наибольшую трудность представляет определение ​ координат точки начала вывода переменной. 
-Подробное описание системы координат для PDF представлено в статье ​ 
-http://​www.leadtools.com/​help/​leadtools/​v175/​dh/​to/​leadtools.topics.pdf~pdf.topics.pdfcoordinatesystem.html ​ 
- 
-**Шаг3** ​ Сконвертируйте PDF шаблон ​ в формат ​ изображения  ​ 
-{{ :​abills:​docs:​docs:​photoshop:​1.png?​direct&​900 |}} 
- 
-**Шаг4** ​ Откройте ​  ​файл изображения в  Adobe Photoshop ​ 
- 
-**Шаг5** ​  ​Настроить ​ формат отображения линейки в  points 
-{{ :​abills:​docs:​docs:​photoshop:​2.png?​direct&​900 |}} 
-{{ :​abills:​docs:​docs:​photoshop:​3.png?​direct&​900 |}} 
- 
-Значение координат для записи ​ в DSC файле : 
-  * X = x 
-  * Y = 792 – y //(792 - координата верхнего правого угла PDF страницы формата A4)// 
- 
-**Шаг 6**   ​создание DSC файла ​ 
- 
-**Шаг 7**   ​Загрузка шаблона 
- 
-===== Пример. Шаблон инвойса ===== 
- 
-Рассмотрим, ​ как задать ​ отображение даты: 
- 
-1) Выберем координаты точки для начала вывода даты инвойса 
-{{ :​abills:​docs:​docs:​photoshop:​4.png?​direct&​900 |}} 
-В системе координат PDF координаты точки будут следующими:​ 
-''​X = 485; Y = 792 - 91 = 701''​ 
-2) Зафиксируем этот параметр в DSC –файле ​ 
-''​DATE:​Дата создания счета:​russian:​(x=485;​y=701 font_size=9)''​ 
- 
-3) Обновим шаблоны и проверим 
- 
-{{ :​abills:​docs:​docs:​photoshop:​5.png?​direct&​900 |}}