PDF элемент
Компонент PDF элемент (PDF Element) представляет собой компонент, на месте которого при экспорте отчета в PDF файл располагается стандартная цифровая подпись PDF-документа. Подпись производится сертификатом, который должен быть выбран в настройках экспорта.
Информация |
В меню настроек экспорта выбор сертификата производится только из хранилища Windows с помощью системного UI. При экспорте из кода можно использовать UI, но крмое этого можно производить поиск сертификата по SubjectNameString или прямо передать сертификат в экспорт в виде массива байт используя StiPdfExportSettings.
|
Если сертификат не задан - компонент работает как PDF Digital Signature, т.е добавляет интерактивный элемент для подписи средствами Adobe Acrobat.
Stimulsoft экспорт в формат PDF поддерживает подпись документа только одним сертификатом. Поэтому если в отчете будет более одного компонента PDF Element, то только первый будет считаться местом подписи сертификатом. Все остальные компоненты будут работать как PDF Digital Signature, т.е добавлять интерактивный элемент для подписи средствами Adobe Acrobat.
Настройка PDF элемент осуществляется при помощи:
Редактора компонента, в котором осуществляется выбор вида подписи и её параметров;
Списка свойств этого компонента.
Для того чтобы вызвать редактор, следует:
Осуществить двойной щелчок по компоненту PDF элемент;
Выделить компонент PDF элемент, и в контекстном меню выбрать команду Редактировать (Design);
Редактор компонента
В редакторе располагается элемент выбора типа подписи Тип (Type), а также группа параметров Подписи (Labels), которые определяют какая информация будет добавлена из сертификата в цифровую подпись PDF документа. Также, в зависимости от типа (или же вида) может присутствовать дополнительное поле Объекты (Objects).
Поле Объекты (Objects) присутствует только если тип подписи выбран как Изображение (Image) или Рисовать (Draw).
При типе подписи как Изображение, в поле Объекты присутствует возможность загрузки изображения при помощи элемента управления Открыть (Open) и удалить его при помощи команды Очистить (Remove).
Если тип определен как Рисовать, то в поле Объекты можно начертить подпись. Для этого следует зажать левую кнопку указателя ввода и начертить графическую подпись
Группа Подписи (Labels) содержит параметры, которые определяют, какая информация из сертификата будет добавлена в цифровую подпись. Если для параметра установлен флажок, то соответствующая ему информация из сертификата будет добавлен в цифровую подпись. Если ни один из параметров не выбран – текстовая информация не будет добавляться в цифровую подпись.
Таблица свойств
В таблице представлен список свойств компонента.
Наименование |
Описание |
Вид (Appearance) |
Предоставляет возможность установить вид элемента: Нет (None), Текст (Text), Рисовать (Draw), Изображение (Image). |
Справа налево |
Предоставляет возможность включить режим Справа налево для компонента. Если свойство установлено в значение Да (True), то при построении отчета режим Справа налево будет установлен для этого компонента. Если же свойство установлено в значение Нет (False), то будет использоваться режим Слева направо. |
Слева (Left) |
Предоставляет возможность определить отступ компонента слева от границ страницы отчета. Значение определяется в единицах измерения в отчете. |
Сверху (Top) |
Предоставляет возможность определить отступ компонента сверху от границ страницы отчета. Значение определяется в единицах измерения в отчете. |
Ширина (Width) |
Предоставляет возможность определить ширину компонента в отчете. Значение определяется в единицах измерения в отчете. |
Высота (Height) |
Предоставляет возможность определить высоту компонента в отчете. Значение определяется в единицах измерения в отчете. |
Минимальный размер (Min Size) |
Группа свойств, которая предоставляет возможность определить минимальную ширину и высоту компонента в отчете. Значение определяется в единицах измерения в отчете. |
Максимальный размер (Max Size) |
Группа свойств, которая предоставляет возможность определить максимальную ширину и высоту компонента в отчете. Значение определяется в единицах измерения в отчете. |
Граница (Border) |
Группа свойств, которая предоставляет возможность настроить отображение границ компонента. Определить можно стороны, которые будут отображаться, цвет границ, толщину и стиль, а также тень компонента. |
Кисть (Brush) |
Группа свойств, которая предоставляет возможность определить тип кисти, цвет и другие параметры кисти для фона компонента в отчете. |
Условия (Conditions) |
Предоставляет возможность вызвать редактор условного форматирования отчета. |
Стиль компонента (Component Style) |
Предоставляет возможность выбрать стиль, который будет применяться к компоненту в отчете. |
Использовать стили владельца (Use Parent Styles) |
Предоставляет возможность использовать стиль компонента отчета, к которому принадлежит текущий компонент. |
Привязка |
Предоставляет возможность определить режим привязки положения текущего компонента к размерам родительского компонента. |
Может расти (Can Grow) |
Предоставляет возможность автоматически увеличивать высоту компонента. |
Может сжиматься (Can Shrink) |
Предоставляет возможность автоматически уменьшать высоту компонента. |
Стиль стыковки |
Предоставляет возможность установить режим стыковки текущего компонента с другими. |
Доступность |
Предоставляет возможность включить или выключить обработку текущего компонента при построении отчета. |
Расти в высоту |
Предоставляет возможность автоматически изменять высоту текущего компонента, в зависимости от высоты родительского компонента. |
Взаимодействие |
Предоставляет возможность определить настройки интерактивного взаимодействия для текущего компонента при просмотре отчета. |
Печатать |
Предоставляет возможность определить поведение компонента при печати - печатать или нет. |
Печатать на |
Предоставляет возможность определить режим печати компонента. |
Режим смещения |
Предоставляет возможность определить режим смещения компонента, в зависимости от поведения выше расположенного компонента. |
Наименование (Name) |
Предоставляет возможность изменить наименование текущего компонента. |
Псевдоним (Alias) |
Предоставляет возможность изменить псевдоним текущего компонента. |
Ограничения (Restrictions) |
Предоставляет возможность настроить права использования текущего компонента: Параметр Изменение допускается (Allow Change) предоставляет возможность разрешить или запретить изменение компонента. Если флажок установлен, то текущий компонент можно изменить. Если же флажок не установлен, то этот компонент изменить невозможно. |
Замок |
Предоставляет возможность запретить или разрешить изменение размеров и перемещение текущего компонента. Если свойство установлено в значение Да (True), то текущий компонент невозможно будет переместить или изменить его размер. Если же данное свойство установлено в значение Нет (False), то этот компонент можно переместить и изменить его размеры. |
Связь |
Предоставляет возможность привязать текущее местоположение к странице отчета или другому компоненту. Если свойство установлено в значение Да (True), то текущий компонент привязан к текущему местоположению. Если же данное свойство установлено в значение Нет (False), то этот компонент не привязан к текущему местоположению. |