0
我嘗試將圖像從ASP.NET圖表控件保存爲pdf。 我發現在互聯網上該解決方案:將ASP.NET圖表保存爲PDF
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
using (MemoryStream stream = new MemoryStream())
{
Chart1.SaveImage(stream, ChartImageFormat.Png);
iTextSharp.text.Image chartImage = iTextSharp.text.Image.GetInstance(stream.GetBuffer());
chartImage.ScalePercent(75f);
pdfDoc.Add(chartImage);
pdfDoc.Close();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=Chart.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Write(pdfDoc);
Response.End();
}
但是當我運行這段代碼沒有任何反應(有問題在哪裏保存PDF不會出現窗口)。
在web.config中,我有這樣的:
<add key="ChartImageHandler" value="storage=session;timeout=360;" />
我不能保存定義文件的路徑。
請幫助:)
還是一樣的。我不得不用Response.Write替換Response.WriteFile,因爲有錯誤。我刪除了pdfDoc.Close() - 相同的效果:( – user2682156