html - DOMPDF 文本高度有什么问题?

标签 html text height dompdf page-break

我已经为 DOMPDF 中的一个问题苦苦挣扎了一个星期......

所以我有一个 HTML 模板文件需要转换成 PDF。我使用 jQuery 加载并测量模板文件的高度,然后调用 DOMPDF 转换模板文件,我还将高度传递给 DOMPDF,以便所有内容都适合第一个 PDF 页面。 (我不想要标准的 A4 页面,我只想要一个可变高度的页面)。

它完美地工作。

但有一件事搞砸了一切。即使我在 CSS 中设置了字体大小和行高,文本在 DOMPDF 中呈现的效果也比在 HTML 中呈现的高。由于这个高度,一切都向下移动并将页面上的最后一个元素推到新页面。

文字高度和DOMPDF有什么问题? 如何让文字高度保持一致?

到目前为止,唯一可行的是为 DIV 设置固定高度,并将行高设置为比 DIV 的高度小 1px(可能是因为它留下了一个小的“类似填充”的空间)。

最佳答案

我不想窃取评论中给出的答案,但它实际上按照描述工作:Fiddle with DOMPDF_FONT_HEIGHT_RATIO。我的神奇数字是 0.75(如果重要,则为 300dpi)。

define("DOMPDF_FONT_HEIGHT_RATIO", 0.75);

感谢并感谢 BrianS 和 Boriss!

关于html - DOMPDF 文本高度有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26810208/

相关文章:

html - block 元素在页面上不可见

c - 从文件读入数组并使用数组中的数字执行操作

Jquery - 动画高度切换

html - Twitter Bootstrap 旧版 : Uniform height on spans

javascript - 如果选中单选按钮,则停止表单提交

javascript - `inline-block` 父元素宽度错误

javascript - 自动点击带有类名的 <a>

javascript - 在 HTML5 中,我可以制作一个不规则形状的文本框吗?

java - 替换/删除文本文件中的一行

css - 视频嵌入和图像在一行中的高度相等