【问题标题】:wkhtmltopdf with silverstripe 3.2wkhtmltopdf with silverstripe 3.2
【发布时间】:2016-03-26 15:44:29
【问题描述】:

我正在玩 pdf 生成。在 dompdf 和 tcppdf 的 silverstripe 模块不能像我想要的那样工作之后,我遇到了 BetterBrief 的 wkhtmltopdf 模块 https://github.com/BetterBrief/silverstripe-pdf

这应该正是我所需要的,但我不知道为什么它不创建 pdf。我按照模块说明使用composer安装了它,然后我安装了debian应用程序并设置了一个只有三个单词的演示模板来测试ist。但是无法创建pdf文件。

我收到的错误如下,对我帮助不大http://www.sspaste.com/paste/show/5676bac4a4186

也许有人遇到过同样的问题或知道解决方案。

从命令行创建 pdf 作品

wkhtmltopdf http://google.com google.pdf

编辑 这不是这个问题的真正解决方案,而是使用 SilverStripe 和 wkhtmltopdf 创建 pdf 的替代方案。 https://github.com/creativeSynergy/silverstripe-wkhtmltopdf

【问题讨论】:

  • tcpdf 怎么不起作用?我发现最可靠且不需要额外的服务器安装...
  • Tcpdf 正在工作,但它没有按我的意愿工作 ;) 我需要 CSS3 支持,因此 wkhtmltopdf 是完美的

标签: pdf-generation wkhtmltopdf silverstripe


【解决方案1】:

一个快速的谷歌显示它与 wkhtmltopdf 需要 X 工作有关。 https://github.com/knplabs/snappy/issues/20

【讨论】:

  • 对不起,我只是忘记在我的服务器上安装它...我只是使用了模块及其 php 依赖项...
  • 在浏览器中调用 url 时是否收到该错误消息?如果您的 SS 处于开发模式并且您有显示错误,它将停止所有错误。尝试在实时模式下运行 silverstripe 或限制 php 错误级别。该错误消息是一个警告,您可以忽略它。但我当然会建议解决所有级别的问题。
  • 我知道,SS 处于开发模式,并且显示所有 PHP 错误。如果我在浏览器中调用该函数,则会出现错误。
  • @csy_dot_io 你真的按照我的建议去做了吗?例如,在实时模式下运行 ss 或抑制 WARNING 级别错误。那么它会生成PDF吗?该错误表示它试图取消链接不在文件系统中的文件>因此是警告,但不是致命错误,因此您可以忽略该错误。
  • @FinBoWa 对不起,我没来得及测试。但即使这可行,我喜欢我的 SilverStripe 错误和无警告;)我通过编写自己的模块来解决这个错误,这是一个基于其他 wkhtmltopdf 包装器github.com/creativeSynergy/silverstripe-wkhtmltopdf 的简单包装器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-11
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多