如何使用实时图表中的 itextsharp 和饼图创建 PDF



我正在用WPF(MVVM框架(桌面应用程序做一个项目。根据需要,我们将实时图表集成到项目中以显示多个图表。现在,根据要求,我必须将多个图像显示为pdf。如何使用 iTextSharp 生成 pdf?

我自己从谷歌和stackoverflow中找到了答案。下面是代码示例。

var DataValue = new LiveCharts.Wpf.PieChart
            {
                DisableAnimations = true,
                Width = 600,
                Height = 387,
                Series = ViewModel.PieCollection
            };
var viewbox = new Viewbox();
            viewbox.Child = DataValue ;
            viewbox.Measure(DataValue .RenderSize);
            viewbox.Arrange(new Rect(new System.Windows.Point(0, 0), DataValue .RenderSize));
            DataValue .Update(true, true);
            viewbox.UpdateLayout();
//Save as image method with chart and name of image
SaveToPng(DataValue, "image.png");

相关内容

  • 没有找到相关文章