-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 に答える