Показать/Скрыть содержание

    Отображение документов перед подписью на Веб-интерфейсе Пользователя

    Веб-интерфейс Пользователя предоставляет Пользователям возможность визуализации документов перед созданием подписи. Поддерживается просмотр документов следующих форматов: 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.

    Если просмотр загруженного документа поддерживается установленными плагинами и выполнена регистрация в конфигурационном файле, то документ отображается во вкладке «Загрузка документа».

    visualization.png

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

    Пример настройки кодировки

    Плагин 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"}
    
    В начало © ООО "КРИПТО-ПРО", 2000–2025