使用wkhtmltopdf创建正确的pdf文件以进行打印

时间:2012-09-10 10:55:25

标签: wkhtmltopdf

wkhtmltopdf的文档中,我找不到有关如何更改打印边框的任何提示。我在下面的图片中用绿线标记了它。

我有

body {
    margin:0px;
    padding:0px;
}

并且所有表格的宽度均为100%。表格周围的包装宽度为26cm。 任何想法如何减少内容周围的空白区域?

enter image description here

1 个答案:

答案 0 :(得分:2)

wkhtmltopdf是一个非常复杂的问题。获得绝对100%宽的内容是不可能的,你总是在当前的右边和底部结束(小于1毫米)边框。我建议玩这些设置,看看哪种方式可以让它为你工作。我很乐意看到你如何在这个问题上取得进展(同时看看是否还有其他印刷问题,如CMYK战斗)。

用于转换文件的wkhtmltopdf命令是什么?你有指定边距吗?尝试像wkhtmltopdf.exe -B 0 -R 0 -L 0 -T 0 content.html 3.pdf这样的命令。您可能还需要--disable-smart-shrinking

内容如

<html>
    <head />
    <body bgcolor="red" style="margin:0; padding:0;">
        <table style="width: 100%; background-color:cyan; margin:0; padding:0;">
            <tr><td>MAGICAL PONIES</td></tr>
        </table>
        <p>bla</p>
    </body>
</html>

你得到像

这样的输出

Screenshot of converted pdf

祝你好运,玩得开心:)