1
저는 Visual Studio 2012의 ASP.NET MVC 응용 프로그램 (C#)에서 작업 해 왔습니다. MS Charts에서 여러 보고서를 만들었습니다 (iTextSharp를 사용한 PDF 파일에 표시). 나는 다음 코드를 사용했습니다 iTextSharp에 차트를 이미지로 표시하려면 : 그들이 200 %에 확대 할 때C#에서 SVG 파일을 만들고 iTextSharp에서 파일을 가져 오는 방법 pdf?
using (var chartimage = new MemoryStream())
{
chartCentersByYear.SaveImage(chartimage, ChartImageFormat.Png);
Byte[] newChart = chartimage.GetBuffer();
var image = Image.GetInstance(newChart);
image.ScalePercent(50f);
image.SetAbsolutePosition(document.LeftMargin + 40, document.BottomMargin + 95);
document.Add(image);
}
하지만, 내 차트는 아주 나쁜 품질을 가지고. 그 때문에 차트 용으로 SVG 형식을 사용하고 싶습니다. C#에서 iTextSharp를 사용하여 어떻게 할 수 있습니까? iTextSharp의 GetInstance 메서드는 SVG 형식을 인식하지 못합니다. 사전에 도움을 주셔서 감사합니다.
답변 해 주셔서 감사합니다. 그러나 열거 형 ChartImageFormat에는 옵션이 있습니다. Emf. GetInstance 메서드는 바이트 배열의 Wmf 형식을 인식합니다. Emf 스트림을 Wmf로 변환하는 방법을 알고 있습니까? 미리 감사드립니다. – alenan2016