使用Zend_pdf生成pdf
创建
后保存我想打开它而不是保存。
当我直接访问网址时
答案 0 :(得分:11)
使用render()方法
// Set PDF headers
header ('Content-Type:', 'application/pdf');
header ('Content-Disposition:', 'inline;');
// Output pdf
echo $pdf->render();
答案 1 :(得分:3)
我找不到直接打开PDF的方法,所以我改为:
<?php
// Save PDF into file
$oPdf->save("./pdfcache/filename.pdf");
// Set headers
header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename=filename.pdf');
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
ini_set('zlib.output_compression','0');
// Get File Contents and echo to output
echo file_get_contents("./pdfcache/filename.pdf");
// Prevent anything else from being outputted
die();
这不是完美的,但它确实适合我。