如何使webbrowserextensions :: printtopdfasync评估具有屏幕媒体类型的打印页面?

这是一个示例HTML页面:

<!DOCTYPE html>
<html>
    <head>
        <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>

        <title>Test iframe</title>

        <style type="text/css">
            #node1 {
                color: red;
            }
            @media only screen {
                #node2 {
                    color: blue;
                }
            }
            @media only print {
                #node2 {
                    color: yellow;
                }
            }
        </style>
    </head>

    <body>
        <div id="node1">Hello</div>
        <div id="node2">World</div>

    </body>
</html>

当使用cefsharp打开页面并使用webbrowserextensions :: printtopdfasync将其打印为PDF时,我希望#node2的颜色为蓝色。但是实际上,颜色是黑色的。

有什么方法可以使屏幕媒体类型的css在打印的PDF中起作用?

bysjlyl 回答:如何使webbrowserextensions :: printtopdfasync评估具有屏幕媒体类型的打印页面?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3003532.html

大家都在问