我已经安装了Drupal6,并安装了“打印机、电子邮件和PDF版本”,也就是“打印”模块。
然后,我意识到为了从html节点生成PDF,我需要一个第三方工具,这很好,但是打印模块无法识别我安装在/modules/ Print /lib/目录中的第三方工具。我在“主页>管理>站点配置>打印机、电子邮件和PDF版本”页面中看到以下错误:
“找不到PDF生成工具!请下载支持的PDF生成工具。有关详细信息,请查看此模块的INSTALL.txt。”
我对第三方工具的文件夹和文件设置了755权限,因为我的大多数其他设置也设置为755权限。
我已经安装了三个推荐的第三方PHP PDF生成工具中的两个:
1) http://dompdf.googlecode.com/files/dompdf-0.5.1.zip 2) http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.8.3.tar.bz2
为什么我看到“找不到PDF生成工具!请下载一个受支持的PDF生成工具。有关详细信息,请查看此模块的INSTALL.txt。”错误消息?为什么打印模块无法识别我的第三方工具?
发布于 2009-12-11 08:45:31
嗯,刚刚在本地试过了,它对我很有效,所以你应该仔细检查你的设置:
该模块尝试通过print_pdf.admin.inc中的_print_pdf_tools()函数查找已安装的库。该函数在两个位置为每个可能的库搜索特定的“关键”文件(假设如果该文件在那里,则整个库也会在那里):
'sites/all/libraries'
它会递归地搜索这些目录,所以它应该也会在任意子目录中找到它们,并且库目录的实际名称应该不重要。
这里以dompdf为例--它将通过它的dompdf_config.inc.php文件来识别。
所以你应该检查一下:
modules/print/lib/dompdf-0.5.1)用于标识其他两个库的“key”文件为:
用于TCPDF
wkhtmltopdf的tcpdf.php或用于wkhtmltopdf的wkhtmltopdf.exe
发布于 2009-12-10 07:34:59
只是检查一下--你有没有从档案中解压这些库?
该文件夹将类似于/sites/all/modules/print/lib/dompdf,例如
发布于 2009-12-17 20:38:19
wkhtmltopdf:
(Linux)不再需要运行XServer (但是必须安装X11客户端库)
我85%确定dreamhost在他们的共享主机上没有X11客户端库;当你试图在Dreamhost上编译wkhtmltopdf时,你应该会遇到错误。顺便说一句,尝试在到dreamhost的SSH会话中运行uname -a,以了解他们的操作系统。
如果您确实设法使wkhtmltopdf在您的本地测试服务器上工作(这涉及到编译您所链接的源代码tarball ),那么您可能会幸运地使用来自http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.8.3-static.tar.bz2的预编译静态二进制版本
域
dompdf唯一需要的就是字体。您是否按照安装说明进行了操作?如果是-尝试使用命令行运行一些转换,以查看哪些错误阻止了它的运行。您没有提供足够的信息来诊断此问题。
https://stackoverflow.com/questions/1858314
复制相似问题