編集:私はdomPDF 0.5.1を使用しています、ホストされているhttp://code.google.com/p/dompdf/
HTMLテーブルを使用してボックスを生成し、その中にそれぞれ1文字ずつ配置します。次の表には、「kinjaldixit」という名前が含まれています。
<table>
<tr>
<td>k</td><td>i</td><td>n</td><td>j</td><td>a</td><td>l</td>
<td> </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&OSCPDF」クラスと呼ばれるものを使用します。PDFLibを構成する方法があります。私はそれについて読んでいます。