尝试以pdf打印颜色

时间:2018-11-22 11:09:20

标签: javascript html css

我正在尝试创建一个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下的所有内容

0 个答案:

没有答案