C# 打印为PDF时基于引导松散颜色的HTML页面

C# 打印为PDF时基于引导松散颜色的HTML页面,c#,twitter-bootstrap,printing,C#,Twitter Bootstrap,Printing,我得到了一个简单的C#程序,它从数据库中读取数据并生成简单的HTML报告页面。此页面使用以下样式表: <head> .... <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> </head><body> <div class="container"> <div class=

我得到了一个简单的C#程序,它从数据库中读取数据并生成简单的HTML报告页面。此页面使用以下样式表:

<head>
....
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
 rel="stylesheet">
</head><body>   
<div class="container">
<div class="table-responsive">
....
<tr style="background-color:#d5ffc3">
...

....
....
...

在我将报告打印成PDF之前,它一直按预期工作。在这种情况下,PDF不包含背景色。是否可以为打印设置相同的视觉外观?

您需要在打印内部提供颜色和背景属性。 试试这个-
@媒体打印{
身体{
-webkit打印颜色调整:精确;
}
tr{
背景色:#d5ffc3!重要;
}
}
您尝试过吗?