2017-04-05 1 views
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 형식을 인식하지 못합니다. 사전에 도움을 주셔서 감사합니다.

답변

1

현재 iText는 SVG 형식을 지원하지 않습니다. 그러나 이것은 장기적인 로드맵에 있습니다.

+1

답변 해 주셔서 감사합니다. 그러나 열거 형 ChartImageFormat에는 옵션이 있습니다. Emf. GetInstance 메서드는 바이트 배열의 Wmf 형식을 인식합니다. Emf 스트림을 Wmf로 변환하는 방법을 알고 있습니까? 미리 감사드립니다. – alenan2016