Zend PDF - 想要打开而不是保存

时间:2010-09-17 21:30:04

标签: zend-framework

使用Zend_pdf生成pdf

创建

后保存

我想打开它而不是保存。

当我直接访问网址时

2 个答案:

答案 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();

这不是完美的,但它确实适合我。