javascript - C# Html Razor 页面使用颜色从 html 打印 pdf
问题描述
我正在尝试打印包含颜色的 pdf。我在这方面遇到了一些问题。出于某种原因,打印屏幕忽略了一些样式。我不确定这是否是默认设置。
我将其包含在附加到页面的 css 文件中:
@media print {
#printdiv {
-webkit-print-color-adjust: exact;
}
它似乎没有做任何事情..
由于剃刀页面中的@符号,我无法将@media放在页面本身上。
我将它添加到 javascript 中,它显示在页面的样式中,但它也没有做任何事情。
这是我在页面上的完整 Javascript。
function printContent() {
var printContents = document.getElementById('printdiv').innerHTML;
var colors = document.getElementById('printdiv').style = '{ -webkit-print-color-adjust: exact; }';
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
解决方案
推荐阅读
- java - 为什么java main 方法参数名称是args?
- plot - 在 R-Studio 终端上显示绘图
- excel - 在 Excel 中使用 Power Query / Get & Transform 访问 Cloudflare 保护背后的文件
- oracle - 如果是星期日,则在 oracle 报告中显示 Week rest else
- android - 在 React Native 上安装 firebase 时出错
- c++ - 防止打印失败检查
- wildfly - Wildfly没有启动
- c# - .NET Worker 服务中的构造函数注入
- angular-material - 使用 angular 10 和行跨度导出 excel,使用分页的 colspan
- microsoft-graph-api - 使用 microsoft graph api 从递归事件中删除单个事件