2012-11-02 137 views
-2

我在將html轉換爲pdf時遇到了問題。當我使用將html轉換爲pdf時應用css

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

,然後傳遞給該

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

現在,在PDF文件中創建CSS,不應用CSS甚至沒有應用。

回答

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