【问题标题】:wkhtmltopdf css sizes in cm/mmwkhtmltopdf css 大小,以 cm/mm 为单位
【发布时间】:2012-08-29 14:18:51
【问题描述】:

我使用 wkhtmltopdf 生成 A4 大小的 PDF。当我创建一个<div> 标签并将其样式设置为height: 297mm; width: 210mm(这是A4 的定义大小)时,将wkhtmltopdf 的边距设置设置为0(wkhtmltopdf -B 0 -T 0 -L 0 -R 0 ...)并给<div> 一个红色背景,我可以看到页面底部有一条细白线,即<div> 没有完全填满页面。这在 Debian 上的 0.11.0 rc1(最新版本)和 Mac OS X 上的 0.10.0 rc2 中始终如一。

还有其他人看过吗?这是一个已知问题,还是有解决方法?

【问题讨论】:

  • 我也经常遇到这种情况,希望看到解决方案。
  • 我在运行 CentOS 的最新版本上也遇到过类似的情况。
  • 我也遇到了这个问题。
  • 我遇到了同样的问题,尝试制作 8.5x11 英寸的文档。我将我的命令切换到 Letter 而不是 A4 并且做到了——我还将容器调整为 215.9mm × 279.4mm。让我知道它是否适合您?
  • 好吧,Letter 和 A4 是两种不同的尺寸,我首先尝试的是page-size A4 和 210mm x 297mm……不过,知道 Letter 似乎可以正常工作很有趣。

标签: css wkhtmltopdf


【解决方案1】:

我有一个对我有用的方法,它使用了边距。

style="margin:0,auto"

如果这不起作用,请尝试:

style="margin:0,auto,0,auto"

【讨论】:

    【解决方案2】:

    也许尝试将<div> 的高度增加几分之一毫米?

    改为height: 297.5mmheight: 298mm

    让我知道这是否有效。

    【讨论】:

      【解决方案3】:

      在我的情况下尝试设置 <div> 元素 style="margin: 0;" 这会有所帮助...

      【讨论】:

        【解决方案4】:

        不知道是否有帮助,但经过一些尝试(div 上的红色边框),我发现 wkhtmltopdf 默认 A4 页面大约 1000 像素宽,1425 像素高。

        【讨论】:

          猜你喜欢
          • 2014-03-20
          • 2011-12-21
          • 2016-04-29
          • 2015-10-09
          • 1970-01-01
          • 2014-03-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多