【发布时间】:2014-03-20 17:30:09
【问题描述】:
我正在尝试测试一个简单的页面,我希望用它来生成 300 DPI 的 A4 PDF。我计算出来的宽度是 2480 像素,高 3507 像素;
这是我希望创建一个边缘有红色边框的单页 PDF 的 HTML。问题是我得到的是四页长的 PDF。
<html>
<head>
<style>
body {
margin: 0;
padding: 0;
width:2480px;
height:3507px;
}
</style>
</head>
<body>
<div style="width:2480px; height:3507px; border:1px solid red;"/>
</body>
</html>
这是我用来生成 PDF 的命令:
wkhtmltopdf --disable-smart-shrinking --page-size A4 --dpi 300 --margin-bottom 0 --margin-left 0 --margin-right 0 --margin-top 0 test.html test.pdf
如果我做错了什么,例如缺少设置或错误地计算我的页面大小,我无法解决?
任何帮助将不胜感激。
【问题讨论】:
-
注意:这似乎是 wkhtmltopdf 0.12.0 的问题。我尝试与 0.11.0 rc1 相同,它按预期工作。
-
你是在 Mac 上运行这个吗?
-
没有。我已经在 Windows 7 和 Debian 上测试过了。
-
一切对我来说都是正确的。你在 Github 项目上发帖可能会有一些运气(有很多 Mac 问题,这就是我问的原因)。也许先尝试 0.12.1,以防它已经解决。
-
你解决了吗?我得到相同的结果。如果我设置 -zoom 0.319 输出没问题。
标签: wkhtmltopdf