【问题标题】:how to open print window after creating pdf in dompdf?在dompdf中创建pdf后如何打开打印窗口?
【发布时间】:2013-10-04 07:47:07
【问题描述】:

我使用 dompdf 将我的 html 转换为 Pdf,我想打印它。我的问题是如何在打印窗口中打开我的 pdf 文件而不是打开下载对话框?

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'); 

【问题讨论】:

  • 除此 PHP 代码外,您还有任何 HTML 页面或代码吗?
  • @Chandresh 我有一个 html 页面,上面有一个表格和一个打印按钮,点击后会指向这个 php 代码

标签: php pdf dompdf


【解决方案1】:

您不能强制用户在浏览器中打开文件,但您可以指定stream() 方法的选项,以提示浏览器是否下载文件。默认是告诉浏览器该文件是一个“附件”,通常翻译为下载。但是,如果您将代码的最后一行修改如下,大多数浏览器应该会在浏览器中显示 PDF:

$dompdf->stream( 'file.pdf' , array( 'Attachment'=>0 ) );

【讨论】:

    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-30
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多