2016-07-30 6 views
0

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

(function() { 

    var beforePrint = function() { 
     alert('Functionality to run before printing.'); 
    }; 

    var afterPrint = function() { 
     alert('Functionality to run after printing'); 

    }; 

    if (window.matchMedia) { 
     var mediaQueryList = window.matchMedia('print'); 
     mediaQueryList.addListener(function(mql) { 
      if (mql.matches) { 
       beforePrint(); 
      } else { 
       afterPrint(); 
      } 
     }); 
    } 

    window.onbeforeprint = beforePrint; 
    window.onafterprint = afterPrint; 

}()); 

Все работает, я получаю предупреждение до и после коробки показывает диалоговое окно печати.

Теперь моя проблема заключается в том, чтобы автоматически защитить сохраненный PDF с помощью паролей, как я установил случайный пароль в скрипте, и PDF будет автоматически защищен этим паролем.

Возможно ли это? Заранее спасибо.

+0

Javascript - это не место для принудительного использования паролей. Отключение javascript отключит вашу безопасность. –

+0

Вы посмотрели http://stackoverflow.com/q/9476184/924? –

ответ

0

Невозможно защитить PDF с помощью javascript на стороне клиента. Ваши варианты:

  • защищенный pdf-файл на сервере с использованием серверной библиотеки, которая может использовать существующий pdf-файл и применять к нему пароль;
  • Если вы можете регенерировать PDF, тогда вы можете попробовать реализовать код javascript (внутри PDF) для проверки паролей. Этот метод менее безопасен, поскольку он использует собственный код и не использует встроенные функции безопасности в формате PDF (и шифрование);

 Смежные вопросы

  • Нет связанных вопросов^_^