我正在使用Yii Extension开发的网页中工作,并且正在使用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;'标记(是的,我知道'&'和'quot'之间有多余的空格)

  • ...等,但似乎没有什么关系...表的大小和宽度始终与它包含的文本成比例。但是,“tr”标签中的“bgcolor”和“td”标签中的“colspan”都可以正常工作,所以我不知道会发生什么...我也尝试过指定'tr',但是什么也没有。。。关于我可能会丢失的东西有什么想法吗?

    最佳答案

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

    关于HTML2PDF无法识别表格的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17314992/

    10-12 00:31