1

最新の DLL を使用しており、次のコードを使用して HTML フラグメントを PDF ドキュメントにレンダリングしようとしています。

    Private Function ReadHtml(ByVal text As String) As Paragraph
        Dim par = NewParagraph()
        Try
            Dim htmlText = Server.HtmlDecode(text)
            If Not htmlText.StartsWith("<") Then
                htmlText = "<span>" & htmlText & "</span>"
            End If
            Using reader As New IO.StringReader(htmlText)
                Dim mh As New MyHandler()
                XMLWorkerHelper.GetInstance().ParseXHtml(mh, reader)
                'use mh.elements
                For Each element In mh.Elements
                    Dim list = TryCast(element, List)
                    If list IsNot Nothing Then
                        element = Clone(list)
                    End If

                    par.Add(element)
                Next
                setFont(par, m_rowFont)


            End Using
        Catch ex As Exception
            Throw New Exception("Exception in ReadHtml using: '" & text & "'")
        End Try
        Return par

    End Function

この関数が戻ると、段落を取得して PDF に挿入します。私が抱えている問題は、外側の div にフォントを設定できますが、フォントを設定した div 内に HTML テーブルを含めると、結果の PDF が正しくレンダリングされることです。ページのデフォルトのフォントを使用してレンダリングします。

テーブル コンテンツのフォントを制御するにはどうすればよいですか?

4

1 に答える 1