带空格的表格单元格似乎被压扁了

时间:2010-09-04 13:40:20

标签: php dompdf

编辑:我正在使用domPDF 0.5.1,托管http://code.google.com/p/dompdf/

我正在使用HTML表格生成框,其中我分别放置一个字符,例如。下表包含名称“kinjal dixit”

<table>
<tr>
<td>k</td><td>i</td><td>n</td><td>j</td><td>a</td><td>l</td>
<td>&nbsp;</td>
<td>d</td><td>i</td><td>x</td><td>i</td><td>t</td>
</tr>
</table>

有一个样式规则如下:

table tr td {
  border: 1px solid black;
  height: 2em;
  width: 2em;
  font-family: monospace;
}

在浏览器中查看时,具有空格的单元格与其他单元格大小相同,但在生成pdf时,带有空格的单元格显示为“压扁”。

有没有人有解决方案?

编辑:在风格中,除了em,我尝试过pt和px。在所有情况下,当在浏览器中查看时它看起来没问题,但是当转换为pdf时,它也会做同样的事情。

编辑:dompdf库默认使用名为“R&amp; OS CPDF”的类。有一种方法可以配置PDFLib。我正在阅读。

3 个答案:

答案 0 :(得分:0)

尝试使用&nbsp;而不是将单元格留空。

答案 1 :(得分:0)

解决了(=黑客?)

改变:

<td>&nbsp;</td>

为:

<td>&nbsp; &nbsp;</td>

(两者之间有空格)

它有效。

答案 2 :(得分:0)

DOMPDF 0.5.1从文本中删除不间断的空格。 0.6.0版本(目前处于测试阶段)解决了这个问题。

0.5.1的此呈现与0.6.0 beta 1

中的此呈现进行比较