WPF创建PDF文档

在此之前要引用: itextsharp.dll

创建窗体样式:

 

WPF创建PDF文档

实现代码如下:

//该变量保存PDF的文档名

  public static string filePath = "";

 

        //创建PDF文档

        private void button1_Click(object sender, EventArgs e)

        {

            //给出文件保存信息,确定保存位置

            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter = "PDF文件(*.PDF)|*.PDF";

//判断是否点击确认按钮

            if (saveFileDialog.ShowDialog() == DialogResult.OK)

            {

                filePath = saveFileDialog.FileName;//获取PDF文件名称

                //开始创建PDF文档

                Document document = new Document();//创建实例化对象Document

//生成pdf路径,创建文件流

                PdfWriter.GetInstance(document, new FileStream(filePath, FileMode.Create)); 

                document.Open();//打开当前Document

 

 

                BaseFont baseFont = BaseFont.CreateFont(@"c:\windows\fonts\SIMSUN.TTC,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);//设置字体 

                iTextSharp.text.Font font = new iTextSharp.text.Font(baseFont, 20);

                document.Add(new Paragraph(richTextBox1.Text, font));//为当前Document添加内容

                document.Close();//结束位置

                MessageBox.Show("祝贺你,文档创建成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }

            this.Close();

        }

 

效果图:如下

WPF创建PDF文档

WPF创建PDF文档