PDF :: FromHTML не может вызвать write_file для неопределенного значения

0

Я пытаюсь создать 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

1 ответ

2
Лучший ответ

У вас отсутствует фактическое преобразование, которое должно произойти до написания

$pdf->convert(..);
  • 0
    Спасибо! Я почему-то думал, что этот шаг необязателен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню