我使用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文件生成pdf,而无需使用!重要属性?
发布于 2017-08-08 15:46:12
关键是bootstrap.css通过@media print { }规则覆盖您的样式,UIPrintPageRenderer 将内容打印到PDF文件中。
https://stackoverflow.com/questions/42899396
复制相似问题