Настройка сертификатов

Важно иметь хорошо оформленный сертификат, который будет выдаваться пользователю после выполнения условий для его получения. В eFrontPro вы можете настроить разметку, изображения, поля, которые будут отображаться в сертификате.

Ниже вы видите XML-разметку сертификата, на которой видно элементы, которые будут отображены в сертификате.

<?xml version="1.0" encoding="utf-8" ?>
<certificates>
    <certificate>
        <organization text="eFront" font="Freeserif" weight="bold" size="60" color="#005b7f" x="120" y="13"></organization>
        <student font="Freeserif" weight="" size="35" color="#000000" x="5" y="95" align="center"></student>
        <course font="Freeserif" weight="" size="28" color="#000000" x="5" y="133" align="center"></course>
        <grade font="Freeserif" weight="bold" size="28" color="#000000" x="160" y="150" align="center"></grade>
        <date font="Freeserif" weight="" size="15" color="#575757" x="225" y="182"></date>
        <serial font="Freeserif" weight="" size="14" color="#575757" x="107" y="182"></serial>
        <logo file="default" x="14" y="14"></logo>
        <background file="medium.png"></background>
        <orientation name="landscape"></orientation>
        <creator name="eFront"></creator>
        <author name="eFront"></author>
        <subject name="Certificate for "></subject>
        <keywords name="This is a list of keywords"></keywords>
        <labels>
            <label text="NOT JUST ANOTHER ELEARNING COMPANY" font="Freeserif" size="20" color="#000000" x="80" y="41"></label>
            <label text="We Make e-Learning Special" font="Freeserif" weight="" size="18" color="#000000" x="110" y="51"></label>
            <label text="Certificate of Achievement" font="Freeserif" weight="" size="35" color="#000000" x="80" y="67"></label>
            <label text="This Certificate is Awarded to:" font="Freeserif" weight="" size="24" color="#000000" x="97" y="82"></label>
            <label text="For the successful completion of:" font="Freeserif" weight="" size="22" color="#000000" x="95" y="120"></label>
            <label text="With grade:" font="Freeserif" weight="" size="22" color="#000000" x="120" y="152"></label>
            <label text="Instructor" font="Freeserif" weight="" size="10" color="#000000" x="20" y="192"></label>
            <label text="Serial Number" font="Freeserif" weight="" size="10" color="#000000" x="110" y="192"></label>
            <label text="Date" font="Freeserif" weight="" size="10" color="#000000" x="200" y="192"></label>
        </labels>
        <lines>
            <line x1="5" y1="5" x2="292" y2="5" color="#005b7f" thickness="2" note="Top Thick"></line>
            <line x1="292" y1="5" x2="292" y2="204" color="#005b7f" thickness="2" note="Right Thick"></line>
            <line x1="5" y1="204" x2="292" y2="204" color="#005b7f" thickness="2" note="Bottom Thick"></line>
            <line x1="5" y1="5" x2="5" y2="204" color="#005b7f" thickness="2" note="Left Thick"></line>
            <line x1="7" y1="7" x2="290" y2="7" color="#005b7f" thickness=".25" note="Top Thin Border"></line>
            <line x1="290" y1="7" x2="290" y2="202" color="#005b7f" thickness=".25" note="Right Thin Border"></line>
            <line x1="7" y1="202" x2="290" y2="202" color="#005b7f" thickness=".25" note="Bottom Thin Border"></line>
            <line x1="7" y1="7" x2="7" y2="202" color="#005b7f" thickness=".25" note="Left Thin"></line>
            <line x1="17" y1="190" x2="97" y2="190" color="#000000" thickness=".25" note="Signature Line"></line>
            <line x1="107" y1="190" x2="187" y2="190" color="#000000" thickness=".25" note="Serial Line"></line>
            <line x1="197" y1="190" x2="277" y2="190" color="#000000" thickness=".25" note="Date Line"></line>
        </lines>
        <images>
            <image file="certificate.gif" x="238" y="14"></image>
            <image file="signature.gif" x="18" y="176"></image>
        </images>
    </certificate>
</certificates>
  • creator: используется для добавления PDF документа (не отображается в сертификате)
  • author: используется для добавления автора PDF документа (не отображается в сертификате)
  • subject:используется для добавления темы для PDF документа (не отображается в сертификате)
  • keywords: используется для добавления ключевых слов для PDF документа (не отображается в сертификате)
  • organization: отображает название организации
  • student: отображает имя обучающегося 
  • course: отображает название курса
  • grade: отображает оценку
  • date: отображает дату получения
  • serial: отображает серийный номер
  • logo: отображает логотип (установленный в системе или по URL)
  • background: задаёт фоновое изображение сертификата (размеры изображений, которые поддерживаются, вы можете посмотреть в свойствах файлов medium/heavy.png, ширина изображения должна быть равна 840 пикселей)
  • orientation: ориентация, альбомная или вертикальная
  • label: строка текста, вы можете добавлять любое количество строк
  • line: добавляет нарисованную горизонтальную линию, вы можете добавлять любое количество линий
  • image: изображения, которые должны быть на сертификате

теги "label", "line" и "image" должны быть размещены в соответствующих секциях

Свойства тегов: serial, organization, grade, course, grade:

Свойство  
font Название шрифта, который вы хотите использовать
weight Стиль шрифта. Допустимые значения: bold, italic, bold|italic
size Размер шрифта
color Цвет шрифта. HEX формат
x Х координата
y Y координата
align Выравнивание текста. center, left, right
text Текст, который будет отображаться

Свойства тегов: creator, author, subject и keywords:

Свойство  
name Значение, которое будет отображаться в свойствах PDF документа

Свойства тегов: image, logo и background:

Свойство  

file

Название файла или ссылка на изображение 
X X координата
Y Y координата

Свойства тега: orientation:

Свойство  
name Допустимые значения: landscape, portrait

Свойства тега line:

Свойство  
color Цвет в формате HEX 
note Примечание, не отображается в сертификате
thickness Толщина линии
x1 Координата Х начала
x2 Координата Х конца
y1 Координата Y начала
y2 Координата Y конца

Свойства тега label:

Свойство  
text Текст надписи на сертификате
font Название шрифта
size Размер шрифта
weight Стиль шрифта: bold, italic, bold|italic
color Цвет в формате HEX
x Координата X
y Координата Y

 

Сертификаты с несколькими страницами

Если вы хотите добавить несколько страниц для сертификата, разметку каждой страницы начинайте с тегов <certificate>. Если вы ввели теги creator, author, subject, и keywords, то на последующих страницах добавлять их не надо:

<?xml version="1.0" encoding="utf-8" ?>
<certificates>
    <certificate>
        содержимое первой страницы
    </certificate>
    <certificate>
        содержимое второй страницы
    </certificate>
</certificates>

 

 

 

 

 

 

Возможно, вам будут интересны и эти статьи: