【问题标题】:Headless Chrome PDF print with session带会话的无头 Chrome PDF 打印
【发布时间】:2018-12-24 18:10:46
【问题描述】:

我正在尝试在我的项目中集成用于生成 PDF 报告的 Headless Chrome 工具。然而,我设法生成了 PDF,因为该页面需要一个用户会话来显示 html 报告。当我使用 headless chrome cmd 命令打印 pdf 时,它显示应用程序的登录页面。有没有办法可以将会话或 cookie 传递给 cmd 行,以便它正确生成报告。

谢谢

【问题讨论】:

  • 你需要提出两个请求;首先登录并保存会话信息(cookies);其次访问用户会话中的受保护页面。第二个是您打印到 pdf 的那个。

标签: java pdf-generation google-chrome-headless


【解决方案1】:

您可以改为将 url 传递给 headless chrome,这是一个秘密 url,可以按应有的方式呈现页面,但不需要身份验证。

通常,我会在内部渲染 HTML,然后将原始 HTML 上传到像 Amazon S3 这样的服务器上的 .html 文件。然后我将 Amazon S3 url 传递给 headless chrome。

【讨论】:

    猜你喜欢
    • 2018-02-14
    • 2018-02-15
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多