iTextSharpを使用して2つのCharts Asp.netを単一のPDFにエクスポートしたいと考えています。 1つのチャートの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();
}
しかし、私は同じ時間に2つのチャートをエクスポートすることはできません...
誰かが答えを持っていますか?大変ありがとうございます...
'Chart1'のように' pdfDoc.Close() 'の前の' Chart2'のために? – mkl
私はすでにChart2についても同じことをしましたが、結果として、最初のChart1が2回複製されます。 – ista9im