Добавить защиту паролем при преобразовании HTML в MS Word - PullRequest
0 голосов
/ 05 июля 2019

Я сгенерировал файл MS Word из HTML, используя Jquery, но мне нужно добавить защиту паролем к этому файлу. Есть ли какие-либо метаданные для установки пароля перед генерацией файла?

Ссылка: https://www.jqueryscript.net/text/jQuery-Plugin-To-Save-Webpage-As-MS-Word-Document-Googoose.html

Код из библиотеки.

var html = '<html xmlns:o=\'urn:schemas-microsoft-com:office:office\' xmlns:w=\'urn:schemas-microsoft-com:office:word\' xmlns=\'http://www.w3.org/TR/REC-html40\'>\n';
            html += '<head> <meta charset=\'utf-8\'>\n';
            html += '<!--[if gte mso 9]>\n';
            html += '<xml>\n';
            html += '<w:WordDocument>\n';
            html += ( '<w:View>' + options.display + '</w:View>\n' );
            html += ('<w:Zoom>'+ options.zoom +'</w:Zoom>\n');
            html += '<w:DoNotOptimizeForBrowser/>\n';
            html += '</w:WordDocument>\n';
            html += '<o:OfficeDocumentSettings>\n';
            html += '<o:AllowPNG/>\n';
            html +='</o:OfficeDocumentSettings>\n';
            html += '</xml>\n';
            html += '<![endif]-->\n';
            html += '';
//close head
            html += '</head>\n';

//Adding page content here 

 html + = '<body><div><p>Hai</p>';

 //close body
 html += '</div></body>\n';

  //close doc
 html += '</html>\n';

1 Ответ

1 голос
/ 05 июля 2019

В библиотеке googoose такой опции нет.

Для справки,

https://github.com/aadel112/googoose#user-content-options.

Установка пароля к файлу не поддерживается JS или Jquery.

Но я видел установку пароля для PDF с использованием расширений Adobe.

Если вы определенно хотите установить пароль, я бы порекомендовал вам переместить логику на сторону сервера и использовать любую библиотеку на стороне сервера для установки пароля.

...