0

我正在制作一个 HTML PDF 模板,并且即将设置背景图像。

下面是我的代码:

<?php
class pdfAction extends sfAction{
  public function execute($request){
    $id = $request->getParameter('id');
    if(!$id){
      return $this->forward404();
    }
    $testTemplate = Doctrine_Core::getTable('PrintManual')->findOneById($id);
    if(!$testTemplate){
      return $this->forward404();
    }

    $config = sfTCPDFPluginConfigHandler::loadConfig('my_config');
    sfTCPDFPluginConfigHandler::includeLangFile($this->getUser()->getCulture());

    $pdf = new sfTCPDF();

    $pdf->SetTitle('Precena Biz - Test Template');
    $pdf->SetSubject('Precena Biz - Test Template');

    $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
    $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
    $content = myTools::loadTemplate('pdfTpl',array('test'=>$testTemplate), sfConfig::get('sf_root_dir') . '/apps/AdmSys/modules/test/templates');

    $pdf->AddPage();

    $pdf->SetFont('kochiminchosubst', "", 13);

    $pdf->writeHTML($content, true, 0);

    //$pdf->AddI();
    $pdf->setPrintHeader(false);
    $pdf->setPrintFooter(false);

    $pdf->Output('test.pdf', 'I');

    throw new sfStopException();
    return $this->renderText('');
  }

}

如何将图像添加或设置为背景?

4

1 回答 1

0

我建议使用 wkhtmltopdf 工具。https://code.google.com/p/wkhtmltopdf/

于 2013-09-06T10:24:41.290 回答