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

如何在symfony 1.4中使用sfTCPDFPlugin生成PDF?,pdf,symfony1,cakephp-2.0,symfony-1.4,tcpdf,Pdf,Symfony1,Cakephp 2.0,Symfony 1.4,Tcpdf,我想得到一个帖子详细信息的pdf,所以我安装了sfTCPDFPlugin。我是新手,有人能帮我吗 如何在symfony 1.4中使用sfTCPDFPilugin生成PDF?请参阅链接,了解使用sfTCPDFPlugin生成PDF的步骤 有关使用sfTCPDFPlugin生成PDF的步骤,请参阅链接 您的主要问题似乎是从模板中获取HTML输出,将其放入生成的PDF中。为此,可以使用getPartial或getPresentationFor 将呈现部分 将呈现一个模块/动作 我建议您使用getPar

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


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

请参阅链接,了解使用sfTCPDFPlugin生成PDF的步骤


有关使用sfTCPDFPlugin生成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();
}

您似乎面临的主要问题是从模板获取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();
}


对我指的是。。但是我不清楚他们在Hello World测试sfTCPDF/test中提到的编码。。我是否必须将要生成为pdf格式的模板的action类放入其中?否这是一个示例url sfTCPDF/测试,以检查此插件是否正确配置。如果此sfTCPDF/测试url在您的系统中工作,则只有您可以继续。是。。我指的是。。但是我不清楚他们在Hello World测试sfTCPDF/test中提到的编码。。我是否必须将要生成为pdf格式的模板的action类放入其中?否这是一个示例url sfTCPDF/测试,以检查此插件是否正确配置。如果此sfTCPDF/测试url在您的系统中工作,则只有您可以继续。确定。。我创建了名为_my_partial.php的分部。我必须转换成pdf的内容在postsucture.php中,我创建了一个分部,并在其中放入了相同的编码。。对吗?我是否需要将executePdf放入postAction.class.php中?是的,将executePdf放入action类中。不要忘记用自述文件中的tcpdf配置替换/*放置所有PDF配置*/。。放了之后,模板的内容没有显示?放了什么之后?通过调用pdf操作,它应该显示pdf。从何处调用pdf操作,我已将用于生成pdf的postSuccess模板的url放在底部。我如何通过它调用pdf操作?好啊我创建了名为_my_partial.php的分部。我必须转换成pdf的内容在postsucture.php中,我创建了一个分部,并在其中放入了相同的编码。。对吗?我是否需要将executePdf放入postAction.class.php中?是的,将executePdf放入action类中。不要忘记用自述文件中的tcpdf配置替换/*放置所有PDF配置*/。。放了之后,模板的内容没有显示?放了什么之后?通过调用pdf操作,它应该显示pdf。从何处调用pdf操作,我已将用于生成pdf的postSuccess模板的url放在底部。我如何通过它调用pdf操作?作为补充说明,我尝试了一段时间TCPDF,但由于性能问题,它并没有真正起作用。DOMPF更加圆滑!在这里阅读我的问题和答案:在这里阅读我的问题和答案:作为补充说明,我尝试了TCPDF一段时间,但由于性能问题,它没有真正起作用。DOMPF更加圆滑!阅读我的问题和答案:阅读我的问题和答案: