gpt4 book ai didi

html - 使用 NReco (WkHtmlToPdf) 以单位设置页面大小

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:51 27 4
gpt4 key购买 nike

在 NReco - wkhtmltopdf 的 html 到 pdf 包装器中,有没有办法以毫米为单位设置打印页面大小,就像您可以使用边框一样?在 docs 中找到了指定四种页面大小之一的方法,这不够精确。

来自阅读wkhtmltopdf文档本身,它似乎也仅限于预定义的页面大小,而不是以长度为单位手动设置它们。

提出这个问题是为了防止我错了。例如需要将页面设置为 15x10cm。

编辑:我无法强制库使用 html 页面设置(作为不在 html 中设置任何内容,并在 NReco 中设置高度/宽度/边距的替代方法,如下面的部分答案所示)。这:

    @page {
size: 4in 3in;
margin: 0mm 0mm 0mm 0mm;
}

实际上可以打印,但是当我试图强制 NReco 将它用于:

pdfConverter.CustomWkHtmlArgs = "--print-media-type";

它什么都不做。示例也来自 NReco 网站的首页,这使它更有趣。

最佳答案

查看 wkhtmltopdf 文档中的这个片段:

      --page-height <unitreal>        Page height
-s, --page-size <Size> Set paper size to: A4, Letter, etc.
(default A4)
--page-width <unitreal> Page width

我会说使用 --page-height 和 --page-width 就可以了。逻辑上会说这些将以磅为单位设置页面高度和宽度,但实际上它是毫米。如果需要换算,一英寸有25.4毫米,一英寸有72点。

关于html - 使用 NReco (WkHtmlToPdf) 以单位设置页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com