0
我使用的DevExpress ASPXPivotGrid控制我的ASP.NET
site.I PDF也是用的DevExpress ASPXPivotGridExporter控制ASPXPivotGrid到PDF出口的DevExpress XtraPivotGrid。我遇到的問題是,ASPXPivotGridExporter無法導出主題和從右到左語言。導出的輸出總是以默認格式出現,並且只是從左到右的語言。我想知道是否有可能導出與主題的樞紐網格和rtl languages
?如果不是,那麼用ITextSharp
解決它嗎? 這是我試過到目前爲止與主題使用iTextSharp的
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "inline;filename=TestPage.pdf")
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Dim sw As New StringWriter()
Dim hw As New HtmlTextWriter(sw)
ASPXPivotGrid1.RenderControl(hw)
Dim sr As New StringReader(sw.ToString())
Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 100.0F, 0.0F)
Dim htmlparser As New HTMLWorker(pdfDoc)
PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
pdfDoc.Open()
htmlparser.Parse(sr)
Using memoryStream As New MemoryStream
Chart1.SaveImage(memoryStream, ChartImageFormat.Png)
Dim img As Image = Image.GetInstance(memoryStream.GetBuffer())
img.ScalePercent(75.0F)
pdfDoc.Add(img)
End Using
pdfDoc.Close()
Response.Write(pdfDoc)
Response.[End]()
我看到您正在使用'HTMLWorker'。這已被棄用,以支持'XMLWorker'。無論如何,你使用哪個版本的ITextSharp? –