wkhtmltopdf print-media-type uses @media print ONLY and ignores the rest(Wkhtmltopdf print-media-type仅使用@media print,而忽略其余内容)
问题描述
我有一个使用一个css文件的html文件。在最底部的这个文件中,我将其用于仅需要应用于页面的打印机版本的样式
@media print{
....print styles here...
}
当我调用wkhtmltopdf--print-media-type input.html output.pdf时,它使用仅位于@media print附件中的样式呈现pdf,并忽略未指定@media类型的其余样式
这是正常的吗,还是我做错了什么?我是否需要指定在@media print内打印的所有样式?
推荐答案
wkhtmltopdf有一个可以传递的参数--print-media-type
。以下是使用NReco的C#代码示例(仅用于说明目的),但参数的工作方式应该完全相同:
var converter = new NReco.PdfGenerator.HtmlToPdfConverter();
converter.CustomWkHtmlArgs = "--print-media-type";
var pdfBytes = converter.GeneratePdf(html);
return pdfBytes;
这对我在C#中使用NReco使用打印媒体CSS很好,而且它还考虑了不在@media
块中的任何CSS,例如h3
的font-size
。尝试更改文本大小或类似内容,并查看更改是否反映出来。
这篇关于Wkhtmltopdf print-media-type仅使用@media print,而忽略其余内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Wkhtmltopdf print-media-type仅使用@media print,而忽略其
基础教程推荐
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 直接将值设置为滑块 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01