【问题标题】:TCPDF is not working with CakePHP 2.0TCPDF 不适用于 CakePHP 2.0
【发布时间】:2012-01-13 19:12:02
【问题描述】:

我发现了这篇很棒的文章:

http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf

它在 CakePHP 1.2 上运行良好,但我在 CakePHP 2.0 上试了一下,同样的代码结果只是一个包含许多奇怪字符的页面。

CakePHP 2.0 显然发生了一些变化,但它是什么?

【问题讨论】:

  • 它在 CakePHP 2.0 中对我有用!当您看到一些奇怪的字符时,可能是因为 PDF 被发送到您的浏览器并呈现为 HTML 而不是 PDF。你能检查一下“奇怪”字符中是否有错误通知吗?
  • 谢谢。实际上它现在也是给我的......我不知道为什么。可能我在文档末尾有一些空格,正如 TiCL 所假设的那样。
  • 同时检查(使用 FireBug)是否为 PDF 发送了正确的 HTTP ContentType 标头!

标签: cakephp tcpdf cakephp-2.0


【解决方案1】:

从 CakePHP 版本 1.x 到 2.x 发生了很多“重大变化”。

我只是简单地查看了 TCPDF 代码,但我建议您尝试更新代码以使其适用于 2.0。主要的相关更改是命名约定和供应商文件的加载。

Follow the migration guide,如果你设法让它工作,请联系作者并分享代码!祝你好运:)

【讨论】:

    【解决方案2】:

    最新的 TCPDF 在 Cakephp 2.0 上运行良好。您遇到的“问题”很可能是浏览器将 PDF 内联显示为 html。它是由控制器/视图文件末尾的虚假空格引起的,导致浏览器采用 text/html mimetype 而不是 PDF。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 2014-05-31
      • 2018-02-20
      • 2023-04-04
      • 1970-01-01
      相关资源
      最近更新 更多