Show / Hide Table of Contents

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

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

    Настройка визуализации документов перед созданием ЭП осуществляется при помощи специальных плагинов. Чтобы воспользоваться плагином в КриптоПро 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.Word.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.Word.dll -Parameters @{ "encoding" = "UTF-8"}
    

    При изменении настроек:

    Set-DssStsConverterPlugin -FileExtension xml -Assembly DSS.DocumentConverter.Word.dll -ClassName CryptoPro.DSS.DocumentConverter.Word.WordConverter -Parameters @{ "encoding" = "UTF-8"}
    
    Back to top © ООО "КРИПТО-ПРО", 2000-2020