我想用mPDF和一个纤薄的框架应用程序生成一个pdf。
代码如下:
<div class="pdf-header">
<table>
<tr>
<td rowspan="2" class="col-left"> </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">
</td>
<td class="pdf-cell-border">
</td>
<td class="pdf-cell-border">
</td>
<td class="pdf-cell-border">
</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问题是在一个简洁的框架中的一些配置,但它可能是什么?
有人对此有任何疑问吗?
提前致谢。