2013-10-04 6 views
0

Я преобразовал свой html в Pdf, используя dompdf, и я хочу его распечатать. Моя проблема заключается в том, как открыть файл pdf в окне печати вместо открытия диалогового окна загрузки?Как открыть окно печати после создания pdf в dompdf?

include('dompdf/dompdf_config.inc.php'); 

$savein = 'pdfdirectory/'; 

$html = " my htmlcode here " 

$dompdf = new DOMPDF(); 
$dompdf->load_html($html);    
$dompdf->render();  

$pdf = $dompdf->output();    
file_put_contents(($savein.'file.pdf'), $pdf);   

$dompdf->stream('file.pdf'); 
+0

вы не можете этого сделать. –

+0

Помимо этого кода PHP у вас есть HTML-страница или код? – Chandresh

+0

@Chandresh У меня есть html-страница, на которой есть таблица и кнопка печати над ней, которые направлены на этот php-код при нажатии – hello

ответ

2

Вы не можете заставить пользователя открыть файл в браузере, но вы можете указать параметры для stream() метод, который намекают на браузер или нет, чтобы загрузить файл. По умолчанию указывается браузер, что файл является «вложением», которое обычно переводится на скачивание. Но если вы измените последнюю строку своего кода следующим образом, большинство браузеров должны отображать PDF в браузере:

$dompdf->stream('file.pdf' , array('Attachment'=>0)); 
Смежные вопросы