如果客户希望在创建业务部门时生成和下载报告,我有一个流程,客户可以点击该流程。该报告将采用 pdf 格式。
目前我正在使用 Codeigniter,我使用 FPDF 生成 pdf 文件。
pdf 在需要时打开良好。但是
问题: 1) PDF 在同一选项卡中打开。我希望 pdf 在新选项卡中打开,我正在考虑如何打开。 如果它是 pdf 链接,“_target”将帮助我在新选项卡中打开 pdf。但这里是服务器端生成的pdf。因此“_target”将不起作用,所以我正在寻找替代方案。
2)pdf生成后,没有读取下一行代码。执行实际上在这里停止。我想知道如何在输出 pdf 文件后继续该过程。
例子
$pdf->Output($exampleArray, 'D'); // exampleArray carries all data to PDF and helps output the pdf and D forces FPDF to download PDF rather than opening it. Instead of 'D' I can use 'I' but that will output the pdf in same tab.
$this->continueNextFunction(); // This function should run and open the views in it.
在上面的示例中,我希望看到 PDF 下载或“在新选项卡中打开”,然后执行下一行以帮助页面重定向和打开所需的 View 。
如果需要进一步解释,请告诉我。我尽力解释这里的情况。我已经通过谷歌查看过这个但我还没有真正找到任何解决方案。
如有任何帮助,我们将不胜感激。
最佳答案
您应该在运行 FPDF
代码之前创建新选项卡。
或者,您可以将 pdf 另存为文件并打开带有正确标题的新选项卡。 看到这个问题:Show a PDF files in users browser via PHP/Perl
除非您将代码保存到文件或字符串中,否则代码按设计以输出终止。
$pdf->Output($filename,'F');
如果你能详细说明输出后你想做什么,我可能会提供更多帮助。
关于php - 在新标签页中从 FPDF 打开 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20409869/