我想获得一个 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