我想获得一个 pdf 的帖子详细信息,所以我安装了 sfTCPDFPlugin。我是新手,所以有人可以帮助我吗?
如何在 symfony 1.4 中使用 sfTCPDFPilugin 生成 PDF?
我想获得一个 pdf 的帖子详细信息,所以我安装了 sfTCPDFPlugin。我是新手,所以有人可以帮助我吗?
如何在 symfony 1.4 中使用 sfTCPDFPilugin 生成 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();
}
请参阅链接以逐步使用 sfTCPDFPlugin 生成 PDF。
http://www.symfony-project.org/plugins/sfTCPPDFPlugin/1_6_3?tab=plugin_readme