通过curl获取数据时,在新选项卡(Javascript)中打开PDF


Open PDF in new Tab ( Javascript ) when getting data through curl

我有一个问题。我有一个生成PDF的Phantomjs的url。但是我想在服务器端生成PDF。

<script> $("#generatePDF").click(function(){
        var fullLink = "<? echo $link ?>"
        $.ajax({
            type: "POST",
            url: "/php/ajax/generatepdf.php?",
            data: {link : fullLink}
        }).done( function(data){
            window.open(data);
        } );
    }); </script>

这是我向generatepdf.php发送数据的地方

链接使用Phantom.JS生成PDF

现在我在generatepdf.php

中执行以下操作
 $link = $_POST['link'];
 CurlConnect = curl_init();
 curl_setopt($CurlConnect, CURLOPT_URL, $link);
 curl_setopt($CurlConnect, CURLOPT_POST,   1);
 curl_setopt($CurlConnect, CURLOPT_RETURNTRANSFER, 0 );
 $Result = curl_exec($CurlConnect);
 echo $Result;

我的问题:我如何在一个新的选项卡中打开PDF与来自phantom.js结果的东西?

我希望你能理解我的问题。

问好。

好吧,我有另一个解决方案。我只是链接到php页面,php页面得到了PDF内容。另外,我必须将标题更改为application pdf

而不是使用CURL和所有的东西,只需点击$link的php文件在新选项卡..(如果文件实际生成PDF)

window.open('Link which generates the PDF');