将 html 转换为 pdf 时,我的代码出现问题。即使我正在使用css也不会应用
StyleSheet.LoadStyle("class_name", "font-size", "24px")
然后传递给这个
Dim parsedHtmlElements = HTMLWorker.ParseToList(New StringReader(content), obj)
现在,当创建 pdf 文件时,不应用 css。
将 html 转换为 pdf 时,我的代码出现问题。即使我正在使用css也不会应用
StyleSheet.LoadStyle("class_name", "font-size", "24px")
然后传递给这个
Dim parsedHtmlElements = HTMLWorker.ParseToList(New StringReader(content), obj)
现在,当创建 pdf 文件时,不应用 css。
这就是我在转换时动态插入 CSS 文件的方式。
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
If Not Page.IsPostBack Then
' If we are in print mode, it's time to format the page for PDF generation
If Not String.IsNullOrEmpty(Request.QueryString("print")) Then
' Dynamically add a LINK element to the page that points to the
' print-ready CSS styles
Dim printCSS As New HtmlLink
printCSS.Href = "~/Framework/Styles/pdf.css"
printCSS.Attributes.Add("rel", "stylesheet")
printCSS.Attributes.Add("type", "text/css")
Page.Header.Controls.Add(printCSS)
End If
End If
End Sub