我正在尝试使用Perl
从HTML文件生成PDF文件。我的代码如下所示:
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文件,但没有改变任何内容。
有什么建议吗?