use HTML::HTMLDoc;
my $htmldoc = new HTML::HTMLDoc();
$htmldoc->set_html_content(qq~<html><body>A PDF file</body></html>~);
# $htmldoc->set_input_file($filename); # alternative to use a present file from your fs
my $pdf = $htmldoc->generate_pdf();
print $pdf->to_string();
$pdf->to_file('foo.pdf');
我正在使用ActivePerl并尝试通过PPm安装HTML::HTMLDoc
并即时获取
ppm install failed: Can't find any package that provides HTML::HTMLDoc
我甚至尝试使用Cpan install HTML::HTMLDoc
,但我正在
MFRANKL/HTML-HTMLDoc-0.10.tar.gz
C:\Perl\site\bin\dmake.exe -- NOT OK
CPAN: YAML::XS loaded ok (v0.39)
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
如何在Perl中安装模块。
EDITED
答案 0 :(得分:1)
HTML-HTMLDoc在PPM中不可用,因为软件包存储库中没有任何构建版本。
答案 1 :(得分:0)
您是否安装了htmldoc计划?如果没有安装,模块就无法通过测试,这就是没有PPM软件包的原因。 ActiveState没有在他们的构建服务器上安装它。
我尝试手动解压缩HTML-HTMLDoc tarball并运行perl Makefile.PL
和
dmake
手动查看有关正在发生的事情的详细信息。
答案 2 :(得分:0)
上次我看,HTML :: HTMLDoc对Unicode的支持非常糟糕。这就是为什么我在2012年花了一些时间将其从遗留代码库中删除并将其替换为PDF::WebKit(这是wkhtmltopdf的薄包装)。我推荐这条路线。