0

编辑:我正在使用 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&OS CPDF”的类。有一种配置 PDFLib 的方法。我正在阅读。

4

3 回答 3

0

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

比较0.5.1的这个渲染和0.6.0 beta 1的这个渲染

于 2010-09-07T18:18:42.893 回答
0

已解决(=被黑?)

改变:

<td>&nbsp;</td>

至:

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

(两个nbsp之间有一个空格)

它奏效了。

于 2010-09-04T15:04:52.667 回答
0

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

于 2010-09-04T14:00:58.410 回答