我不知道是否有人在使用此捆绑包之前(SpraedPDFGenerator),但它似乎生成了2页,而“数据”仅显示在第一页,第二页只是空白。 它可能只是一个bug还是与我的twig.html有关?
感谢。
这是我的枝条:
<html>
<head>
<meta charset="utf-8">
<title>Example 3</title>
<link rel="stylesheet" href="{{ app.request.scheme ~'://'~ app.request.httpHost ~ asset('css/css.css') }} " media="all" />
</head>
<body>
<div class="tag-box tag-box-v2 box-shadow shadow-effect-1" style="float: left;">
{% for oField in Info %}
<div>{{ oField.inf }}</div>
<div>{{ oField.inf }}</div>
<div>{{ oField.inf }}</div>
<div>{{ inf }}</div>
{% endfor %}
</div>
<br>
<div class="tag-box tag-box-v2 box-shadow shadow-effect-1" style=" float:right; height: 48px; padding-right:125px; padding-bottom: 10px; margin-top: -12px;">
{% for oField in Info %}
<div><b>text</b> {{ oField.inf }}</div>
<div><b>text</b> {{ oField.inf }}</div>
<div><b>text</b> {{ oField.inf }}</div>
<div><b>text</b> {{ oField.inf }}</div>
{% endfor %}
</div>
<br>
<div style="padding-top: 250px; margin-right: 25px;">
<table>
<thead>
<tr>
<th>inf</th>
<th>inf</th>
<th>inf</th>
<th>inf</th>
<th>inf</th>
</tr>
</thead>
<tbody>
{% for oProd in Info %}
<tr>
<td>{{ oProd.Info }}</td>
<td >{{ oProd.Info }}</td>
<td >{{ oProd.Info }}</td>
<td>15%</td>
<td>{{ oProd.Info }}</td>
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<td colspan="2"></td>
<td colspan="2">Total</td>
<td>{{ total }}</td>
</tr>
</tfoot>
</table>
</div>
</body>
这是我的控制器:
$html = $this->renderView('FrontendBundle:Name:name.html.twig', array(
'data' => data
));
return new Response($pdfGenerator->generatePDF($html),200, array(
'Content-Type' => 'application/pdf',
'inline; filename="out.pdf"'
)
);