簡體   English   中英

無法使Meda Print正常工作

[英]Can't get Meda Print to work

使用ABCPDF時,我試圖將CSS應用於我的PDF。 我在后面的代碼中將媒體類型設置為MediaType.Print,如下所示:

doc.HtmlOptions.Media = MediaType.Print;

然后,我使用AddImageHtml函數添加HTML。

在HTML標記中,我添加了以下內容:

<head>
    <title></title>
    <meta name="GENERATOR" content="Microsoft Visual Studio 6.0">
    <style type="text/css">
        @media print {
            table {
                background-color: red;
            }
        }
</head>

不幸的是,這不起作用,我的表也不會變成紅色。 如果我將CSS從@media print更改為@media screen,則可以正常工作,這令人困惑,因為我將媒體類型設置為在代碼中打印。 我還有其他設置要忘記嗎?

使用壁虎作為引擎;

doc.HtmlOptions.Engine = EngineType.Gecko;

Gecko引擎支持打印和屏幕媒體類型。 默認的MSHTML可能僅支持屏幕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM