【发布时间】:2016-04-29 02:50:08
【问题描述】:
有没有办法以毫米为单位设置打印页面大小,就像你可以在 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 网站的首页,这使它更有趣。
【问题讨论】:
标签: html asp.net pdf wkhtmltopdf