1

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

我有

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

所有的桌子都是100%宽度。桌子周围的包装纸是26cm宽度。任何想法如何减少内容周围的空白?

在此处输入图像描述

4

1 回答 1

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>

你得到像这样的输出

转换后的pdf截图

祝你好运,玩得开心:)

于 2012-09-11T08:08:28.143 回答