[英]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.