【问题标题】:PDF Generation with Snappy- Laravel使用 Snappy-Laravel 生成 PDF
【发布时间】:2015-07-27 04:36:12
【问题描述】:

所以,snappy 在为我的 Laravel 网站创建 PDF 方面做得非常出色。问题是登录。 Snappy 可以在登录前 PDF 的所有页面,但如果我尝试 pdf 仅在登录后出现的页面的 url,那么它会 PDF 登录页面。它必须与会话或 Auth 功能有关。任何人都知道如何将需要 Snappy 授权的 PDF 页面?

【问题讨论】:

  • 我知道 snappy,你可以通过第一个 http 请求访问 pdf 到特定的 url,然后它会生成 pdf,而它会命中 http,你可以验证请求。
  • 如果您分享一些代码,您如何使用 snappy,将会很棒。
  • $snappy = new Pdf(realpath('/usr/local/bin/wkhtmltopdf')); header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="file.pdf"'); $url='localhost/BackOffice/public';回声 $snappy->getOutput($url); echo 'PDF 生成成功';
  • 我可以举例说明如何在生成 pdf 之前进行身份验证吗?我不太确定我完全理解你的意思
  • 你如何检查其他控制器上的用户身份验证?

标签: php laravel pdf-generation snappy


【解决方案1】:

我不太了解将身份验证传递给 pdf 生成。但我的建议是,有一个单独的页面,它将呈现您所需的所有数据并生成 pdf。

示例: 假设您要生成带有用户个人资料详细信息的 pdf。

首先,您需要有一个要求身份验证的普通页面,一旦完成身份验证并获取详细信息,然后将检索到的信息发送到呈现数据的 pdf 生成页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 2014-03-28
    • 2015-05-15
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多