Ошибка при запуске команды Perl в Ubuntu

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
задан 30 June 2015 в 19:58

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

$ - это оболочка, а PDF: API и PDF: API2 не являются командами bash. Это модули Perl, поэтому вы используете их внутри сценария Perl.

По поводу последнего сообщения. Пожалуйста, откройте perl.pl с помощью gEdit и поместите use PDF::API2; в начало файла. Если он выдает больше ошибок, вам все равно нужно их исправить.

Есть много, но одно руководство для начинающих по Perl можно найти на по этой ссылке .

0
ответ дан 30 June 2015 в 19:58

Другие вопросы по тегам:

Похожие вопросы: