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

时间:2017-12-29 15:27:30

标签: symfony fpdf symfony3.x

在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'));
}

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

1 个答案:

答案 0 :(得分:1)

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