2016-09-24 17 views
1

私はdompdfを使ってzf2に1つのpdfファイルを作成しています。Zf2のファイルにDom pdfの出力を書き込む

$pdf = new PdfModel(); 
$pdf->setOption('filename', 'monthly-report'); // Triggers PDF download, automatically appends ".pdf" 
$pdf->setOption('paperSize', 'a4'); // Defaults to "8x11" 
$pdf->setOption('paperOrientation', 'landscape'); // Defaults to "portrait" 

// To set view variables 
$pdf->setVariables(array(
    'message' => 'Hello' 
)); 

return $pdf; 

このようにします。しかし私は私のpdfをファイルに書きたいと思う。

答えて

1

この

$pdfView = new ViewModel(); 
    $pdfView->setTerminal(true) 
     ->setTemplate('Order/order/forme-pdf-view.phtml') 
     ->setVariables(array(
      'fetchResult' => $fetchResult, 
     )); 
    $html = $this->getServiceLocator()->get('viewpdfrenderer')->getHtmlRenderer()->render($pdfView); 
    $eng = $this->getServiceLocator()->get('viewpdfrenderer')->getEngine(); 

    $eng->load_html($html); 
    $eng->render(); 
    $pdfCode = $eng->output(); 

    file_put_contents(FILE_UPLOAD_PATH.'/ac.pdf',$pdfCode); 
をお試しください
関連する問題