使用PERL脚本生成PDF输出

豆豆网   技术应用频道   2007年10月07日  【字号: 收藏本文

内容摘要:本文向大家介绍了怎样使用PERL脚本生成PDF的输出方法。

   从前文中,我们可以看出PDF文档在网站中的重要作用。不过,使用PERL脚本直接生成PDF文件仍然有几个问题需要解决。

   首先,要求用户熟悉PDF技术规范。现有的一些PERL模块虽然也可以生成PDF数据流,但是要求使用者对PDF文档的结构组成有一定程度的了解。以Text::PDF(说明见:http://search.cpan.org/doc OSKEN/Text-PDF-0.12/readme.txt)和PDF::Create(说明见:http://search.cpan.org/doc/FTASSIN/PDF-Create-0.01/README)为例,如果用户熟悉PDF技术,可以非常灵活的使用这两个模块生成PDF输出。但是,如果用户不了解或者不希望掌握PDF技术的话,使用起来就会有一定的困难。此外,上述两个模块还存在一定的局限,例如PDF::Create无法在所生成的PDF文档中包含图片等。

   PDFLib是另外一种可供选择的方案。除了可以直接产生PDF输出之外,还自带了一个PERL接口。虽然PDFLib的功能非常全面,但是作为一种商业软件其售价是广大个人用户所无法承受的,而且,使用PDFLib同样需要对PDF技术有一定的了解。

   事实上,相信绝大多数希望在自己的网站中增添PDF支持功能的用户对PDF技术本身都不会有太大的兴趣。如果能够有一种更简单,更直接的实现方式就好了。

   可以很高兴的告诉大家,本文将要向大家介绍的HTMLDOC完全可以满足这一要求。作为免费软件产品提供的HTMLDOC事实上就是一种HTML语言的转化工具,可以直接把HTML代码按照用户的需求转换为Postscript或者PDF格式。除了具有图形化接口之外,HTMLDOC还专门集成了一个命令行接口,允许用户在PERL脚本中进行调用,从而使整个PDF的生成过程一气呵成。

  首先,我们需要安装HTMLDOC(网址:http://www.easysw.com/htmldoc/)。目前,HTMLDOC可以在包括Linux, Solaris, 以及Windows等在内的多种平台上使用。安装过程很简单,具体的安装指令可以参见http://www.easysw.com/htmldoc/htmldoc.html#2_1_4 处的文档说明。

责编:豆豆技术应用

正在加载评论...