Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Создание собственного шаблона документа в 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 шаблон в формат изображения.

Image Added

Шаг 4. Откройте файл изображения в Adobe Photoshop.

Шаг 5. Настроить формат отображения линейки в points.

Image Added

Image Added

Значение координат для записи в DSC файле :

  • X = x

  • Y = 792 – y (792 - координата верхнего правого угла PDF страницы формата A4)

Шаг 6. Создание DSC файла.

Шаг 7. Загрузка шаблона.