我正在尝试创建一个pdf文件,其中背景颜色为黄色。 在网页上呈现时,背景颜色显示为黄色。但是在创建pdf颜色时,解决该问题的方法就消失了。
<head runat="server">
<title></title>
<script type="text/javascript">
function PrintDiv() {
var divToPrint = document.getElementById('dvContents');
var htmlToPrint = '' +
'<style type="text/css">' +
'.yel{background-color: yellow}' +
'</style>';
htmlToPrint += divToPrint.outerHTML;
newWin = window.open("");
newWin.document.write(htmlToPrint);
newWin.document.close();
newWin.focus();
newWin.print();
newWin.close();
}
</script>
<body>
<form id="form1" runat="server">
<div id="dvContents" runat="server">
<table style="width: 279px;>
<tr style="font-size: large; background-color: yellow;" id="wireTr"
runat="server" class="yel">
<td colspan="2">
<div><b>Wire Dimensions</b></div>
</td>
</tr>
</table>
</div>
<input type="button" onclick="PrintDiv();" value="Print" />
</form>
</body>
我正在使用PrintDiv()函数选择div并打印该div下的所有内容