使用pdftk工具时出错

时间:2014-07-30 11:58:16

标签: perl

执行pdf修改安装cpan模块PDF :: Tk [pdf工具包(pdftk)的Perl集成],但使用pdftk的功能获取以下错误集时,任何人都可以帮我解决这个问题

使用的代码示例:
脚本名称:test.pl - 用于反转pdf包含
1)使用PDF :: Tk;

pdftk inputPDF.pdf cat end-1 output outPDF.pdf  
==> Can't locate IO/All.pm in @INC (@INC contains: /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib64/perl5/vendor_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/site_perl/5.8.5/PDF/Tk.pm line 2.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.5/PDF/Tk.pm line 2.
Compilation failed in require at testPDF.pl line 1.
BEGIN failed--compilation aborted at testPDF.pl line 1.

2)使用PDFTk;

pdftk inputPDF.pdf cat end-1 output outPDF.pdf
==>Can't locate PDFTk.pm in @INC (@INC contains: /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib64/perl5/vendor_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl .) at testPDF.pl line 1.
BEGIN failed--compilation aborted at testPDF.pl line 1. 

1 个答案:

答案 0 :(得分:1)

我真的不明白你的第二个例子。您正在谈论PDF::Tk,所以我不知道您为什么要尝试使用名为PDFTk的模块。我想我们可以放心地忽略它。

你的第一个例子看起来更进一步。它找到了PDF :: Tk并试图加载它。但有些东西正在加载IO::All,这显然是系统中缺失的。

所以解决方案是安装IO :: All。但它让我想知道你是如何安装PDF :: Tk的。任何理智的模块安装方法也会引入任何必需的模块(对于PDF :: Tk,IO :: All为clearly listed as a required module