Отображение документов перед подписью на Веб-интерфейсе Пользователя
Веб-интерфейс Пользователя предоставляет Пользователям возможность визуализации
документов перед созданием подписи. Поддерживается просмотр документов следующих
форматов: PDF, XML, ODT.
Также могут быть обработаны документы форматов DOC, DOT, DOCM, DOTM,
DOCX, DOTX, FlatOpc, FlatOpcMacroEnabled, FlatOpcTemplate,
FlatOpcTemplateMacroEnabled, OTT, OOXML, WordML, RTF, HTML, XHTML,
MHTML и TXT, однако в их отношении в рамках проведения оценки влияния требуется
проверять допустимость использования в конечной системе. Подробнее об этом в п. 1.5
документа ЖТЯИ.00096-02 30 01. КриптоПро HSM. Формуляр.
Примечание
Если Веб-интерфейс Сервиса Подписи настроен на использование v2 API, то настройка отображения документов
выполняется на Сервисе Обработки документов. При этом настройки отображения документов заданные на самом
Веб-интерфейсе Сервиса Подписи (команда Get-DssFEConverterPlugin) - игнорируются.
Настройка отображения документов на Сервиса Обработки Документов
Веб-интерфейс Сервиса Подписи считается настроенным на использование v2 API, если задан параметр
DocumentStoreAddress в настройках сервиса (команда Get-DssFeProperties).
Примечание
Настройка отображения документов приведенная ниже относится только к случаю использования v1 API.
Настройка визуализации документов перед созданием ЭП осуществляется при помощи специальных плагинов. Чтобы воспользоваться плагином в КриптоПро DSS, его необходимо сначала зарегистрировать. Работа с плагинами визуализации документов на Веб-интерфейсе Пользователя осуществляется при помощи набора специализированных командлетов.
Плагины, позволяющие визуализировать документы данных форматов, находятся в
директории <Путь установки>\DSS\Plugins\Converters и имеют следующие названия:
DSS.DocumentConverter.PdfStub.dll– отвечает за отображение документов форматаPDF;DSS.DocumentConverter.Word.dll- отвечает за отображение документов форматовDOC,DOT,DOCM,DOTM,DOCX,DOTX,FlatOpc,FlatOpcMacroEnabled,FlatOpcTemplate,FlatOpcTemplateMacroEnabled,XML,ODT,OTT,OOXML,WordML,RTF,HTML,XHTML,MHTML,TXT,PNG,JPG,BMP,JPEG,TIFF,GIF.
Для активации возможности просмотра документов необходимо зарегистрировать
нужные форматы и соответствующие плагины с помощью Windows PowerShell. Для
каждого экземпляра веб-приложения в директории <Путь установки>\Frontend
создается свой собственный конфигурационный файл с именем
<Имя экземпляра веб-приложения>_convert.config.
Пример:
Данный сценарий регистрирует форматы документов, для которых возможен просмотр с помощью установленных плагинов.
Add-DssFEConverterPlugin -FileExtension pdf -Assembly DSS.DocumentConverter.PdfStub.dll
Add-DssFEConverterPlugin -FileExtension doc -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension dot -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension docm -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension dotm -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension docx -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension dotx -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension FlatOpc -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension FlatOpcMacroEnabled -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension FlatOpcTemplate -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin –FileExtension FlatOpcTemplateMacroEnabled -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension xml -Assembly DSS.DocumentConverter.Xml.dll
Add-DssFEConverterPlugin -FileExtension odt -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension ott -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension ooxml -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension WordML -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension rtf -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension html -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension xhtml -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension mhtml -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension txt -Assembly DSS.DocumentConverter.Word.dll
Add-DssFEConverterPlugin -FileExtension png -Assembly DSS.DocumentConverter.Image.dll
Add-DssFEConverterPlugin -FileExtension jpg -Assembly DSS.DocumentConverter.Image.dll
Add-DssFEConverterPlugin -FileExtension bmp -Assembly DSS.DocumentConverter.Image.dll
Add-DssFEConverterPlugin -FileExtension jpeg -Assembly DSS.DocumentConverter.Image.dll
Add-DssFEConverterPlugin -FileExtension tiff -Assembly DSS.DocumentConverter.Image.dll
Внимание!
При возникновении ошибки во время изменения настроек плагин удаляется из списка. Необходимо добавить его заново командой Add-Dss***ConverterPlugin.
Если просмотр загруженного документа поддерживается установленными плагинами и выполнена регистрация в конфигурационном файле, то документ отображается во вкладке «Загрузка документа».

Для поддержки отображения документов особых форматов необходимо реализовать и зарегистрировать соответствующий плагин, отвечающий описанным в Руководстве разработчика требованиям.
Пример настройки кодировки
Плагин DSS.DocumentConverter.Word.dll может неверно определить кодировку в документах типа
xml, txt. В этом случае ее необходимо задать вручную через параметр encoding. Имена кодировок
приведены на сайте IANA. Чаще всего используются значения: UTF-8, UTF-7, UTF-16BE, UTF-16LE,
UTF-16, US-ASCII.
При добавлении плагина:
Add-DssStsConverterPlugin -FileExtension xml -Assembly DSS.DocumentConverter.Xml.dll -Parameters @{ "encoding" = "UTF-8"}
При изменении настроек:
Set-DssStsConverterPlugin -FileExtension xml -Assembly DSS.DocumentConverter.Xml.dll -ClassName CryptoPro.DSS.DocumentConverter.Word.WordConverter -Parameters @{ "encoding" = "UTF-8"}