我正在使用 tcpdf 库在 Linux 上用原始 PHP 编写。 核心问题是,在使用 tcpdf 创建 PDF 时,我还想为用户启动一个音频文件......但是 tcpdf 认为这TCPDF ERROR: Some data has already been output, can't send PDF file
所以我正在寻找一种在没有 tcpdf 的情况下播放音频文件的方法,而不会考虑"干扰输出"。
我可以使用 tcpdf 库和调用在浏览器中成功生成我想要的 PDF。 但我也想在发生这种情况时播放音频 - 可能会说"这是您生成的 PDF。 您现在可以打印它...等等">
所以我想把HTML音频语法放在我的php脚本中。 但是,如果我尝试在 tcpdf->输出之前包含一个音频子句,tcpdf 将播放音频,但说输出发生在 tcpdf 输出之前,并且不会生成 PDF 图像。 流在 tcpdf->output 命令后停止 - 它成功生成 PDF,但它不会返回其他行,所以我无法在输出调用后放置音频线。
所以我想我正在寻找一个"隐藏"的音频,尽管我已经尝试了 HTML 音频语法中的隐藏属性,但 tcpdf 仍然将其标记为"输出已发生"。 谢谢。
嗯,显然,你可以简单地做到这一点
- 将 PDF 生成到文件中(不直接生成客户端 --
'F'
切换)。 - 将您的音频文件输出到客户端并让它变得平坦
- 输出链接/Javascript重定向到生成的PDF文件。
因为你在你的问题中没有提供任何代码,所以我也没有提供任何代码,但我相信这已经是可以理解的了。