SpraedPDFBundle生成2页

时间:2015-07-03 11:14:09

标签: symfony pdf twig bundle

我不知道是否有人在使用此捆绑包之前(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"'
        )
    );

0 个答案:

没有答案