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,而忽略其


- Fetch API 如何获取响应体? 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- 400或500级别的HTTP响应 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- addEventListener 在 IE 11 中不起作用 2022-01-01
- Flexslider 箭头未正确显示 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06