Я пытаюсь создать PDF файл из HTML файла с Perl
. Мой код выглядит так:
open HTML, ">", "path_to_file.html";
...
...
close HTML;
chmod(0777, "path_to_file.html");
my $pdf = PDF::FromHTML->new(encoding => 'utf-8');
$pdf->load_file("path_to_file.html") or die $!;
$pdf->write_file("path_to_file.pdf") or die $!;
Однако, когда я запускаю скрипт, я получаю следующую ошибку:
Can't call method "write_file" on an undefined value at /usr/local/lib/perl5/site_perl/5.12.3/PDF/FromHTML.pm line 210, <> line 2.
Я проверил, что html файл там, где он должен быть, и имеет права доступа (777). Загрузка HTML файла, кажется, не проблема, так как сценарий доходит до последней строки перед смертью.
Я также попытался создать пустой файл PDF в целевом местоположении, но ничего не изменил.
Какие-либо предложения?
У вас отсутствует фактическое преобразование, которое должно произойти до написания
$pdf->convert(..);