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, но это также не работал
Язык, подобный 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
$ - это оболочка, а PDF: API и PDF: API2 не являются командами bash. Это модули Perl, поэтому вы используете их внутри сценария Perl.
По поводу последнего сообщения. Пожалуйста, откройте perl.pl с помощью gEdit и поместите use PDF::API2;
в начало файла. Если он выдает больше ошибок, вам все равно нужно их исправить.
Есть много, но одно руководство для начинающих по Perl можно найти на по этой ссылке .