Symfony SpraedPDFBundle生成2页

Symfony SpraedPDFBundle生成2页,symfony,pdf,twig,bundle,Symfony,Pdf,Twig,Bundle,我不知道以前是否有人使用过这个包(SpraedPDFGenerator),但它似乎生成了2页,而“数据”只显示在第一页,第二页只是空白。 这可能只是一个bug,还是与我的twig.html有关 谢谢 这是我的树枝: <html> <head> <meta charset="utf-8"> <title>Example 3</title> <link rel="stylesheet" href="{{ app

我不知道以前是否有人使用过这个包(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>

你介意发布你的twig.html和PDFGenerator的调用吗?如果你返回新的响应($html),所有内容都正确呈现了吗?或者是数据丢失。没有数据丢失,但是如果我禁用CSS,我会在一个页面中获取所有数据。这可能是css的错误“填充”吗?这就是它的外观。由于您很难使用pdf视图进行调试,因此我建议对标记区域的背景进行着色,以查看pdf视图中发生的情况。另外,看一看打印css,比如“之前分页符:避免”;以及类似的内容。是的,就是这样,我只需要将身体高度修改到30厘米以下。谢谢你抽出时间。
$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"'
        )
    );