我有一个问题。我有一个生成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');