如何使用Spire.DocViewer保存Word文件为PDF文件格式

作者:控件中国网   出处:控件中国网   2015-09-10 10:21:06   阅读:9

Spire.DocViewer可以帮助开发人员在没有安装Word的情况下轻松地浏览、保存、转换、打印Word文档,这篇文章主要介绍了如何快速创建一个WinForm应用程序,并且使用Spire.DocViewer控件,保存Word文件为PDF文件,具体可以参考下面的步凑:

 

1.首先下载Spire.DocViewer,并且把该控件添加到Visual Studio 的工具箱里

Open_Close_Word_1.png

2.创建一个WinForm应用程序,并且添加几个按钮到窗体上,并从工具箱把DocDocumentViewer控件拖拽到窗体上

Save_Word2PDF_2.png

3.初始化控件

public Form1()
{
   InitializeComponent(); 
}

4.创建一个OpenFileDialog方法用于加载Word文件

private void bntOpen_Click(object sender, EventArgs e)
 {
     //Open a doc document          
     OpenFileDialog dialog = new OpenFileDialog();
     dialog.Filter = "Word97-2003 files(*.doc)|*.doc|Word2007-2010 files (*.docx)|*.docx|All files (*.*)|*.*";
     dialog.Title = "Select a DOC file";
     dialog.Multiselect = false;
     dialog.InitialDirectory = System.IO.Path.GetFullPath(@"..\..\..\..\..\..\Data");

     DialogResult result = dialog.ShowDialog();

     if (result == DialogResult.OK)
     {
         try
         {
             this.docDocumentViewer1.LoadFromFile(dialog.FileName);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }

5.双击'ToPDF' 按钮,把保存为PDF的方法加入到该按钮事件下

private void btnSaveToPdf_Click(object sender, EventArgs e)
 {
     SaveFileDialog savefile = new SaveFileDialog();
     savefile.Filter = "Pdf Document(*.pdf)|*.pdf";
     savefile.Title = "Save";

     DialogResult result = savefile.ShowDialog();
     if (result == DialogResult.OK)
     {
         try
         {
             //Save PDF documetns
             this.docDocumentViewer1.SaveAs(savefile.FileName);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }

6.关闭打开的Word文件

private void btnClose_Click(object sender, EventArgs e)
{
    //Close current doc document.
    this.docDocumentViewer1.CloseDocument();
}

7.运行效果如下

Save_Word2PDF_3.png
Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat