【发布时间】:2014-02-28 00:16:46
【问题描述】:
我正在尝试从带有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 文件,但没有任何改变。
有什么建议吗?
【问题讨论】: