0
我想使用iTextSharp將兩個圖表Asp.net導出到單個文檔PDF。如何使用itextSharp將多個圖表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=Charts.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Write(pdfDoc);
Response.End();
}
,但我不能在同一時間導出兩個圖表...
有人有答案嗎?非常感謝你...
如何做同樣的對於'pdfDoc.Close()'之前的'Chart2',就像你爲'Chart1'做的那樣? – mkl
我已經爲Chart2做過同樣的事情,但他的結果是第一個Chart1被重複兩次! – ista9im