0

magento 1.7のZend_PDFコンポーネントを使用してPDFを生成しようとしていますが、カスタムコントローラーで次のコードを試しました

 public function getPdf()
 {
 $pdf = new Zend_Pdf();
 $page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
 $font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA);
 $page->setFont($font, 24)
   ->drawText('That which we call a rose,', 72, 720);
 $pdf->pages[0] = $page;
   $pdfString = $pdf->render();
header("Content-Disposition: attachment; filename=myfile.pdf");
header("Content-type: application/x-pdf");
echo $pdfString;
   }

phtmlファイルでこのメソッドを呼び出した後。PDFドキュメントを正常に作成します。しかし、このPDFドキュメントを開こうとすると。サポートされているファイルタイプではないか、ファイルが破損しているため、Adobe Readerはmyfile.pdfを開くことができませんでした............この問題の解決に役立ちます! !!

4

1 に答える 1

0

の後$pdfString = $pdf->render();に、このファイルを保存する必要があります。

したがって、その行の後にこれを追加します。

$pdf->save('myfile.pdf');
于 2012-08-22T13:56:00.457 に答える