ZF2如何保存pdfModel呈现的pdf?

ZF2如何保存pdfModel呈现的pdf?,pdf,zend-framework2,pdf-generation,dompdf,Pdf,Zend Framework2,Pdf Generation,Dompdf,我需要一些帮助plz,如何保存由PdfModel呈现的pdf,以下是我用于生成pdf的代码(action/controller函数): 谢谢。以下是我解决问题的方法: public function generatePdfAction( $id = null){ $product = $id; $pdf = new PdfModel(); $pdf->setOption("paperSize", "a4"); //Defaults to 8x11

我需要一些帮助plz,如何保存由PdfModel呈现的pdf,以下是我用于生成pdf的代码(action/controller函数):


谢谢。

以下是我解决问题的方法:

 public function generatePdfAction( $id = null){
$product = $id;
     $pdf = new PdfModel();
            $pdf->setOption("paperSize", "a4"); //Defaults to 8x11
     $pdfView = new ViewModel($pdf);
                $pdfView->setTerminal(true)
                    ->setTemplate('application/object/generate-pdf.phtml')
                    ->setVariables(array(
                       'produit' => $commande->getFkCategorie()->getDesignation(),
                      'product'=> $product
                    ));
                $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('public/files/tmp-'.$id.'.pdf', $pdfCode);
    }

希望有帮助。

以下是我解决问题的方法:

 public function generatePdfAction( $id = null){
$product = $id;
     $pdf = new PdfModel();
            $pdf->setOption("paperSize", "a4"); //Defaults to 8x11
     $pdfView = new ViewModel($pdf);
                $pdfView->setTerminal(true)
                    ->setTemplate('application/object/generate-pdf.phtml')
                    ->setVariables(array(
                       'produit' => $commande->getFkCategorie()->getDesignation(),
                      'product'=> $product
                    ));
                $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('public/files/tmp-'.$id.'.pdf', $pdfCode);
    }
希望有帮助。

这有帮助吗?这有用吗?