WPF创建PDF文档
在此之前要引用: itextsharp.dll
创建窗体样式:
实现代码如下:
//该变量保存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();
}
效果图:如下