我正在用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");