VSO*_*VSO 5 html pdf asp.net wkhtmltopdf
有没有办法以毫米为单位设置打印页面大小,就像在 NReco 中设置边框一样 - wkhtmltopdf 的 html 到 pdf 包装器?找到了一种在文档中指定四种页面大小之一的方法,但不够精确。
从阅读wkhtmltopdf文档本身来看,它似乎也仅限于预定义的页面大小,而不是以长度单位手动设置它们。
提出这个问题是为了防止我错了。例如,需要将页面设置为 15x10cm。
编辑:我在强制库使用 html 页面设置时遇到问题(作为不在 html 中设置任何内容并在 NReco 中设置高度/宽度/边距的替代方法,如下面我的部分答案所示)。这:
@page {
size: 4in 3in;
margin: 0mm 0mm 0mm 0mm;
}
Run Code Online (Sandbox Code Playgroud)
实际上适用于打印,但是当我尝试强制 NReco 将其用于:
pdfConverter.CustomWkHtmlArgs = "--print-media-type";
Run Code Online (Sandbox Code Playgroud)
它什么也不做。示例也来自 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
Run Code Online (Sandbox Code Playgroud)
我想说使用 --page-height 和 --page-width 就可以了。逻辑上会说这些将以磅为单位设置页面高度和宽度,但实际上它是毫米。如果需要换算的话,一英寸有25.4毫米,一英寸有72分。
| 归档时间: |
|
| 查看次数: |
11310 次 |
| 最近记录: |