mPDF空白页面或某些部分缺失

时间:2017-08-14 12:12:05

标签: php html css slim mpdf

我想用mPDF和一个纤薄的框架应用程序生成一个pdf。

代码如下:

<div class="pdf-header">
    <table>
        <tr>
            <td rowspan="2" class="col-left">&nbsp;</td>
            <td class="col-center">
                <p>CERTIFICADO ENERGÉTICO</p>
                <p><span class="pdf-text120">Nº ____________________</span></p>
            </td>
            <td class="col-right">
                <div class="pdf-header-info">
                    <table>
                        <tr>
                            <td>
                                V. marcda
                            </td>
                            <td>
                                V. realizada
                            </td>
                            <td>
                                Docs. OK
                            </td>
                            <td>
                                Processo adiantado
                            </td>
                        </tr>
                        <tr>
                            <td class="pdf-cell-border">
                                &nbsp;
                            </td>
                            <td class="pdf-cell-border">
                                &nbsp;
                            </td>
                            <td class="pdf-cell-border">
                                &nbsp;
                            </td>
                            <td class="pdf-cell-border">
                                &nbsp;
                            </td>
                        </tr>
                    </table>
                </div>
            </td>
        </tr>
    </table>
</div>
<div class="pdf-title">PEDIDO:</div>

CSS如下:

    body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
}

.pdf-header {
    width: 100%;
}

.pdf-header table{
    border-collapse:collapse;
    width: 100%;
    border: 0;
}

.pdf-header table tr td {
    width: 33%;
}
.pdf-header table tr td.col-left{
    /*background-color: #006699;*/
    text-align: left;
}

.pdf-header table tr td.col-center{
    /*background-color: #33cc99;*/
    text-align: center;
}

.pdf-header table tr td.col-right{
    /*background-color: #ffff99;*/
    text-align: right;
}

.pdf-header table tr td.col-cell{
    /*background-color: #ffff99;*/
    font-size: 50%;
    text-align: Left;
    width: 8%;
}

.pdf-text120 {
    font-size: 120%;
}

.pdf-cell-border {
    border: 1px solid black;
}

.pdf-header-info {
    margin-left:50px;
    margin-right:50px;
    font-size: 60%;
}

.pdf-header-info table{
    font-size: 60%;
}

.pdf-title {
    background-color: #FABF8F;
}

问题是de pdf生成的是一个空白页面。 但如果我删除&#34;:&#34;在html的最后一行是生成一个pdf,但根据CSS没有很好地格式化。

如果我生成html页面,则所有内容都显示正确。

我还尝试创建一个没有slim框架而没有twig的新项目,只需PHP,mpdf和上面的代码。在这种情况下,pdf生成良好。

因为这个我认为de问题是在一个简洁的框架中的一些配置,但它可能是什么?

有人对此有任何疑问吗?

提前致谢。

0 个答案:

没有答案