1

我想获得一个 pdf 的帖子详细信息,所以我安装了 sfTCPDFPlugin。我是新手,所以有人可以帮助我吗?

如何在 symfony 1.4 中使用 sfTCPDFPilugin 生成 PDF?

4

2 回答 2

3

您似乎遇到的主要问题是从模板中获取 HTML 输出以将其放入生成的 PDF 中。为此,您可以使用getPartialgetPresentationFor

我建议您使用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

请参阅链接以逐步使用 sfTCPDFPlugin 生成 PDF。

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

于 2012-07-05T08:16:42.717 回答