投稿詳細のpdfを取得したいので、sfTCPFPluginをインストールしました。私はそれに慣れていないので、誰でもこれを手伝ってもらえますか?
symfony 1.4 で sfTCPFPilugin を使用して PDF を生成するには?
投稿詳細のpdfを取得したいので、sfTCPFPluginをインストールしました。私はそれに慣れていないので、誰でもこれを手伝ってもらえますか?
symfony 1.4 で sfTCPFPilugin を使用して PDF を生成するには?
あなたが抱えていると思われる主な問題は、テンプレートから HTML 出力を取得して、生成された PDF に入れることです。そのためには、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();
}
sfTCPFPlugin を使用して PDF を生成する手順については、リンクを参照してください。
http://www.symfony-project.org/plugins/sfTCPFlugin/1_6_3?tab=plugin_readme