Symfony3 + FPDF - 在新窗口中返回响应。

问题描述 投票:1回答:1

在Symfony3中,我想使用FPDF生成pdf输出。没关系但我的问题是这个输出在当前标签上。我希望此输出打开一个新选项卡并显示在其中。我用这种方式测试了pdf输出:

public function testAction(request $request)
{
    $pdf = new \FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->SetTextColor(0, 0, 0);
    $pdf->Multicell(190, 5, "Hello World!", '', 'C', false);
    return new Response($pdf->Output(), 200, array('Content-Type' => 'application/pdf'));
}

谢谢你帮我解决这个戏弄问题!

symfony fpdf symfony3.x
1个回答
1
投票

你无法在服务器端(通过使用PHP)执行此操作,但如果您使用表单来调用此操作,则可以设置target=__blank并且它将完成工作。您也可以使用js来实现此结果(例如,您使用的是ajax)。

© www.soinside.com 2019 - 2024. All rights reserved.