1

我正在使用BNHtmlPdfKit从 html 模板生成 pdf 文件。这个库有一个 UIWebView,它将加载 html 字符串。

然后它使用 UIPrintPageRenderer 生成 pdf 文件。

在 HTML 文件中,我导入了 2 个 css 文件,如下所示:

<link href="style.css" rel="stylesheet" type="text/css" />
<link href="bootstrap.css" rel="stylesheet" type="text/css" />

目前,渲染的 pdf 文件只有 bootstrap.css 文件的 css 样式。

但是,我试图添加重要的!style.css 中每个项目的属性,pdf 可以显示 style.css 文件的 css 样式。

#myContent {
    background-color: lightblue !important;
    font-family: Helvetica Neue, sans-serif;
    color: red !important;
    padding: 20px;
}

任何人都能够使用多个 css 文件而不使用 !important 属性来生成 pdf 吗?

4

1 回答 1

1

关键是通过规则bootstrap.css覆盖您的样式并将内容打印到 PDF 文件。@media print { }UIPrintPageRenderer

于 2017-08-08T15:46:12.917 回答