首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的第三方HTML转PDF工具无法在使用打印模块的Drupal 6中识别?

为什么我的第三方HTML转PDF工具无法在使用打印模块的Drupal 6中识别?
EN

Stack Overflow用户
提问于 2009-12-07 15:00:21
回答 3查看 1.9K关注 0票数 1

我已经安装了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。”错误消息?为什么打印模块无法识别我的第三方工具?

EN

回答 3

Stack Overflow用户

发布于 2009-12-11 08:45:31

嗯,刚刚在本地试过了,它对我很有效,所以你应该仔细检查你的设置:

该模块尝试通过print_pdf.admin.inc中的_print_pdf_tools()函数查找已安装的库。该函数在两个位置为每个可能的库搜索特定的“关键”文件(假设如果该文件在那里,则整个库也会在那里):

'sites/all/libraries'

  • in中的打印模块目录(在本例中应为‘/
  1. ’)

它会递归地搜索这些目录,所以它应该也会在任意子目录中找到它们,并且库目录的实际名称应该不重要。

这里以dompdf为例--它将通过它的dompdf_config.inc.php文件来识别。

所以你应该检查一下:

  1. 这个文件确实存在于您解压dompdf到的目录中(从您的评论中,这应该是modules/print/lib/dompdf-0.5.1)
  2. that,它对于您的well服务器进程是可读的(您说您更改了权限-您是递归地这样做的吗,并且您是否也调整了所有者和/或组?)

用于标识其他两个库的“key”文件为:

用于TCPDF

  • wkhtmltopdf
  • tcpdf.php或用于wkhtmltopdf

wkhtmltopdf.exe

票数 1
EN

Stack Overflow用户

发布于 2009-12-10 07:34:59

只是检查一下--你有没有从档案中解压这些库?

该文件夹将类似于/sites/all/modules/print/lib/dompdf,例如

票数 0
EN

Stack Overflow用户

发布于 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唯一需要的就是字体。您是否按照安装说明进行了操作?如果是-尝试使用命令行运行一些转换,以查看哪些错误阻止了它的运行。您没有提供足够的信息来诊断此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1858314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档