iText的7 HTML到PDF页面大小检测(itext 7 html to pdf with pa

2019-10-28 18:25发布

我使用的iText 7渲染HTML模板(速度)到PDF,再到PNG(Apache的PDFBOX),用于热敏打印机打印。

我的模板呈现为:

<html>
<head>
    <style>...</style>
</head>
<body>
    <div id="container">...</div>
</body>
</html>

我的容器具有一个固定的宽度,以512像素。 我想测量的HTML渲染的高度,然后呈现为一个单一的PDF页面与页面高度=测量高度。

但呈现的尺寸是没有预期的大小。 我希望有一个512x512像素渲染宽度,但layoutResult返回的385宽度(而不是预期的512)。

其参数已经我错过了? 谢谢。

Answer 1:

请看看常见问题- 如何在HTML中的测量系统涉及到测量系统PDF? 你会发现:

1英寸= 96像素

1英寸= 72用户单位= 72磅

看着你的号码,它看起来好像你是混乱的像素和点。

96 px = 72 pt
512 px = 512 / 96 * 72 pt
512 px = 384 pt

我想你想到512像素,并得到384磅,但是这不是一个错误,因为512像素等于384磅。 因此,有没有问题。 你的问题,主要的问题是,你忘记提及的测量系统。



文章来源: itext 7 html to pdf with page size detection