我正在使用wkhtmltopdf 0.9.9。我需要知道動態生成的HTML元素的offsetHeight
;這是通過Javascript完成的,然後將wkhtmltopdf轉換爲PDF文件。但是,當我用HTML和PDF結果進行測試時,我注意到價值差異。wkhtmltopdf offsetHeight差異
這裏是獨立的測試案例:
<html>
<head>
<style>
#test {
height: 100px;
background-color: aqua;
}
p {
padding: 10px 0;
}
</style>
</head>
<body>
<div id="test">Test</div>
<h1>Hello</h1>
<p>Test<br>Test<br>Test<br>Test<br>Test<br></p>
</body>
<script>
var el = document.getElementById('test');
var p = document.getElementsByTagName('p')[0];
el.innerHTML = p.offsetHeight;
</script>
</html>
在HTML(經由瀏覽器)中,#TEST元素包含的110 值。然而,在生成的PDF,所述#TEST元素包含的343值
這是怎麼發生的,以及這種不一致的解決方案是什麼?
我知道這是一個古老的答案,但設置身體的高度和寬度是唯一對我有用的東西。也就是說,高度仍然是BIZARRE,但它們至少是一致的,可用於制定佈局決策。爲什麼改變字體大小會導致新的高度新結果而不是可預測的大小,這仍然令人難以置信。 – Radio 2017-06-01 15:22:24