Zend PDF - хотите открыть вместо сохранения - PullRequest
2 голосов
/ 18 сентября 2010

я генерирую PDF, используя Zend_pdf

сохранение после создания

Я хочу открыть его вместо сохранения.

Когда я получаю доступ к URL напрямую

Ответы [ 2 ]

11 голосов
/ 22 марта 2012

Использовать метод render ()

// Set PDF headers
header ('Content-Type:', 'application/pdf');
header ('Content-Disposition:', 'inline;');

// Output pdf
echo $pdf->render();
3 голосов
/ 03 мая 2011

Я не смог найти способ открыть 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();

Он не идеален, но он мне помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...