1

投稿詳細のpdfを取得したいので、sfTCPFPluginをインストールしました。私はそれに慣れていないので、誰でもこれを手伝ってもらえますか?

symfony 1.4 で sfTCPFPilugin を使用して PDF を生成するには?

4

2 に答える 2

3

あなたが抱えていると思われる主な問題は、テンプレートから HTML 出力を取得して、生成された PDF に入れることです。そのためには、getPartialまたはを使用できますgetPresentationFor

  • getPartialはパーシャルをレンダリングします
  • getPresentationForはモジュール/アクションをレンダリングします

を使用することをお勧めしますgetPartial。抽出したいコンテンツでパーシャルを作成します (ちなみに、同じ情報を html として表示する必要がある場合は、同じパーシャルを別の場所で使用できます)。

と呼ばれるパーシャルを作成すると仮定すると_my_partial.php、次のことができます。

public function executePdf()
{
  $config = sfTCPDFPluginConfigHandler::loadConfig();

  /* put all your PDF configuration */

  $html = $this->getPartial(
    'my_partial', 
    // put in this array all variables you want to give to the partial
    array('posts' => $posts)
  );

  $pdf->writeHTMLCell(
    $w=0, 
    $h=0, 
    $x='', 
    $y='', 
    $html, 
    $border=0, 
    $ln=1, 
    $fill=0, 
    $reseth=true, 
    $align='', 
    $autopadding=true
  );

  $pdf->Output('example_001.pdf', 'I');

  throw new sfStopException();
}
于 2012-07-05T08:43:31.997 に答える
2

sfTCPFPlugin を使用して PDF を生成する手順については、リンクを参照してください。

http://www.symfony-project.org/plugins/sfTCPFlugin/1_6_3?tab=plugin_readme

于 2012-07-05T08:16:42.717 に答える