pdf文件加密功能错误

时间:2014-09-19 12:58:23

标签: perl pdftk

用于测试加密功能(默认为128位加密),我创建了一个pdf文件'apps.pdf',密码保护'abcd'作为密码。

源代码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',文档打开密码为'abcd',权限密码为'abcd123'。请让我知道如何解决它。

1 个答案:

答案 0 :(得分:0)

替换行“$ doc-> call_pdftk('apps.pdf','1.128.pdf','owner_pw','abcd');”用命令行 system('/ 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是使用安全密码创建的。

相关问题