2014-09-19 3 views
0

для проверки функции шифрования (по умолчанию 128-битное шифрование), я создал файл pdf «apps.pdf» с паролем «abcd» в качестве пароля.Ошибка функции шифрования файла pdf

исходный код 1:

use PDF::Tk; 
my $doc = PDF::Tk->new(pdftk => '/apps/free/pdftk/1.44/bin/pdftk'); 
$doc->call_pdftk('apps.pdf', '1.128.pdf', 'owner_pw', 'abcd'); 

получать сообщение об ошибке:

Error: Unexpected command-line data: 
    owner_pw 
where we were expecting an input PDF filename, 
operation (e.g. "cat") or "input_pw". Exiting. 
Errors encountered. No output created. 
Done. Input errors, so no output created. 
pdftk apps.pdf owner_pw abcd 1.128.pdf failed: 256 at /usr/lib/perl5/site_perl/5.10.0/PDF/Tk.pm   line 73. 

примечание: создан новый PDF-файл '' apps.pdf с Document Open Password, как 'ABCD' и разрешение пароля как «abcd123 ». Пожалуйста, дайте мне знать, как его решить.

ответ

0

Заменить строку «$ doc-> call_pdftk ('apps.pdf', '1.128.pdf', 'owner_pw', 'abcd');" с командами ('/ apps/free/pdftk/1.44/bin/pdftk', 'apps.pdf', 'output', '1.128.pdf', 'owner_pw', 'abcd', 'user_pw', ' Oct1234');

«owner_pw» содержит пароль разрешения, а «user_pw» содержит открытый пароль документа.

Результат: 1.128.pdf создан с паролями безопасности.