使用 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,它工作得非常好,这令人费解,因为我在代码中设置了要打印的媒体类型。还有另一个我忘记设置的选项吗?