【发布时间】:2016-06-19 14:20:51
【问题描述】:
我正在为我的ASP.NET 站点使用 DevExpress ASPXPivotGrid 控件。我还使用 DevExpress ASPXPivotGridExporter 控件到 ASPXPivotGrid 到 pdf。我遇到的问题是 ASPXPivotGridExporter 无法导出 主题 和 从右到左的语言。导出的输出总是以默认格式和从左到右的语言出现。我想知道是否可以导出带有主题和 rtl languages 的枢轴网格?如果没有,可以使用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?
标签: asp.net vb.net pdf devexpress itextsharp