11

我正在使用 Yii 扩展开发的网页中工作,并且正在使用 HTML2PDF 扩展来生成 PDF ( http://html2pdf.fr/ )。尽管 PDF 生成良好,但它似乎无法识别我的表格大小;我为一行或整个表格指定的宽度或高度无关紧要:PDF 始终以相同的方式生成(表格宽度恰好适合单元格内容)......这是我试图指定的方式宽度:

<table width="500px" height="20px" style="margin:10px;">
                    <tr>
                        <td width="25%"></td>
                        <td width="50%"></td>
                        <td width="25%"></td>
                    </tr>
                    <tr bgcolor="#EAF8FF">
                        <td colspan="3">
                            <strong>Title</strong>
                        </td>
                    </tr>

我试过用以下方法指定宽度:

  • 像素(“500 像素”)
  • 百分比(“100%”)
  • 没有'px'(“500”)
  • 使用'"' 标签(是的,我知道 '&' 和 'quot' 之间有一个额外的空格)

...等等,但似乎没有什么关系...表格的大小和宽度始终与其包含的文本成正比。但是,“tr”标签中的“bgcolor”和“td”标签中的“colspan”都可以正常工作,所以我不知道会发生什么……我也尝试过在'tr',但什么都没有......知道我会错过什么吗?

4

3 回答 3

12

您是否尝试过“样式”属性?html2pdf wiki 上的所有示例都具有此属性:http ://wiki.spipu.net/doku.php?id=html2pdf:en:v4:bookmark&s[]=td&s[]=width

于 2013-06-26T08:29:34.157 回答
3

您还可以在开始的“table”标签之后使用“col”标签。例如

<col width="250">
<col width="500">
<col width="250">
于 2017-09-05T04:58:46.387 回答
-1

我有同样的问题,我更改了页边距,尤其是在右侧

页面 backtop="14mm" backbottom="14mm" backleft="8mm" backright="100mm"

于 2014-06-05T02:31:52.390 回答