ruby@ruby-Z87X-HD3:~$ sudo apt-get install libpdf-api2-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpdf-api2-perl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ruby@ruby-Z87X-HD3:~$ PDF::API
PDF::API: command not found
ruby@ruby-Z87X-HD3:~$ PDF::API2
PDF::API2: command not found
然后我在 perl 中使用它,它仍然不起作用!我想我会为它疯狂
ruby@ruby-Z87X-HD3:~$ perl perl.pl
Can't locate object method "new" via package "PDF::API2" (perhaps you forgot to load "PDF::API2"?) at perl.pl line 1.
我已经像这样使用它
use PDF::API2;
#
$pdf = PDF::API2->new;
$pdf = PDF::API2->open('some.pdf');
$page = $pdf->page;
$page = $pdf->openpage($pagenum);
$img = $pdf->image('some.jpg');
$font = $pdf->corefont('Times-Roman');
$font = $pdf->ttfont('TimesNewRoman.ttf');
ruby@ruby-Z87X-HD3:~$ perl perl.pl
Can't locate object method "image" via package "PDF::API2" at perl.pl line 7.----------
我下载了一个 pdf 文件,并将其名称改为 some.pdf,但它也没有用
答案1
像 perl 这样的语言,您可以使用编辑器来编写软件。gEdit 就是一个例子。
打开 gEdit 然后你就可以开始输入如下内容:
use PDF::API2;
#
$pdf = PDF::API2->new;
$pdf = PDF::API2->open('some.pdf');
$page = $pdf->page;
$page = $pdf->openpage($pagenum);
$img = $pdf->image('some.jpg');
$font = $pdf->corefont('Times-Roman');
$font = $pdf->ttfont('TimesNewRoman.ttf');
如果您将其保存为“example.pl”,则可以使用“perl example.pl”来执行这些命令。如果它是有效代码,它将执行它。
这永远不会起作用:
ruby@ruby-Z87X-HD3:~$ PDF::API
PDF::API: command not found
ruby@ruby-Z87X-HD3:~$ PDF::API2
PDF::API2: command not found
$ 是 shell,PDF:API 和 PDF:API2 不是 bash 命令。它们是 perl 模块,因此您可以在 perl 脚本中使用它们。
关于最后一条消息。请使用 gEdit 打开 perl.pl 并将其放在use PDF::API2;
文件开头。如果它抛出更多错误,您仍然需要修复这些错误。
有很多,但其中一本 Perl 初学者指南可以在此链接。