把显示的图片保存为PDF文件

private void button1_Click(object sender, System. EventArgs e)
                                {
            Image img = _c1c.GetImage(ImageFormat .Emf);//_clc是C1Chart控件
            CreatePdf(img);
        }
 
----------------------------------------------------------------------------------------------------------------------------------------
 
private void CreatePdf(Image img)
        {
            // export to pdf
            _pdf.Clear();//_pdf是C1PdfDocument控件
            RectangleF rc = _pdf.PageRectangle;
            rc.Inflate(-72, -72); // << 1" margin
            _pdf.DrawImage(img, rc, ContentAlignment.MiddleCenter, ImageSizeModeEnum .Scale);
            string fileName = Application .StartupPath + @"\pie.pdf";
            _pdf.Save(fileName);
 
            // show pdf
            System.Diagnostics. Process.Start(fileName);
        }
posted @ 2013-04-02 21:07  fengyu1706  阅读(187)  评论(0编辑  收藏  举报