Bor*_*iss 3 html height text page-break dompdf
我已经为DOMPDF的问题苦苦了一个星期了...
因此,我有一个HTML模板文件,需要将其转换为PDF。我使用jQuery加载并测量模板文件的高度,然后调用DOMPDF来转换模板文件,并且还将高度传递给DOMPDF,以便所有内容都适合第一个PDF页面。(我不希望使用标准A4页面,而只希望具有可变高度的一页)。
它运作完美。
但是有一件事搞砸了一切。即使我在CSS中设置了font-size和line-height,也很难做到,使用DOMPDF渲染的文本要比使用HTML渲染的文本高。由于该高度,所有内容向下移动并将页面上的最后一个元素推到新页面。
文字高度和DOMPDF有什么问题?如何保持一致的文字高度?
到目前为止,唯一起作用的方法是为DIV设置一个固定的高度,并将行高设置为比DIV的高度小1px(可能是因为它留下了一个很小的“类似于填充”的空间)。
我不想窃取评论中给出的答案,但实际上它的工作方式如下所述:拨弄DOMPDF_FONT_HEIGHT_RATIO
。我的魔幻数字是0.75
(如果重要的话,为300dpi)。
define("DOMPDF_FONT_HEIGHT_RATIO", 0.75);
Run Code Online (Sandbox Code Playgroud)
感谢并感谢BrianS和Boriss!
归档时间: |
|
查看次数: |
1795 次 |
最近记录: |