我正在尝试创建一个在页面上有三个黑框的PDF。我编写了以下内容..
<?php
require_once("dompdf_config.inc.php");
$html =
'
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.main
{
border: 0pt solid black;
}
.gutter
{
width: 100px;
border: 1px solid black;
}
.card
{
width:50px;
height:50px;
border: 0px solid black;
}
</style>
</head>
<body>
<table class="main" >
<tbody>
<tr>
<td class="gutter"> </td>
<td class="card"> </td>
<td class="gutter"> </td>
<td class="card"> </td>
<td class="gutter"> </td>
</tr>
</tbody>
</table>
</body>
</html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
width属性完全被忽略。我在纸张的顶部有3个非常窄的盒子。
答案 0 :(得分:3)
尝试为表格写样式宽度= 100%。
答案 1 :(得分:2)
您必须在单元格中添加一个空格,以便它们采用您指定的宽度。
编辑:如果你不想改变HTML,另一个解决方案是添加这个CSS(你需要dompdf 0.6 beta 3):
.gutter:before, .card:before {
content: "";
}
答案 2 :(得分:2)
更新最后一个Vertion,它应该工作,
dompdf_0-6-0_beta3
下载https://code.google.com/p/dompdf/downloads/list
答案 3 :(得分:0)
我最终使用百分比。就我而言,它有所帮助。