-2

将 html 转换为 pdf 时,我的代码出现问题。即使我正在使用css也不会应用

StyleSheet.LoadStyle("class_name", "font-size", "24px")

然后传递给这个

Dim parsedHtmlElements = HTMLWorker.ParseToList(New StringReader(content), obj)

现在,当创建 pdf 文件时,不应用 css。

4

1 回答 1

0

这就是我在转换时动态插入 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
于 2012-11-02T14:04:04.700 回答