我们如何转换Word文档为PDF通过asp.net

我们如何转换Word文档为PDF通过asp.net

问题描述:

我们如何转换的Word文档转换为PDF通过asp.net。我浏览文件上传和放一个MS-Word文件;当我点击OK,它会自动将该文件转换为PDF。任何人都可以指导我如何能成为可能。我得到了由谷歌一些code但那是不完整。如果有人知道解决亲切与我分享。

how can we convert word document into pdf by asp.net. I browse a ms-word file by FileUpload & when i click on OK, it automatically convert that file into PDF. Can anybody guide me how can be it possible. I got some code by google but thats are incomplete. If Anybody know the solution kindly share with me.

来源:的转换Word文档为PDF

private Microsoft.Office.Interop.Word.ApplicationClass MSdoc;       

        //Use for the parameter whose type are not known or say Missing
        object Unknown = Type.Missing;

  private void word2PDF(object Source, object Target)
        {   //Creating the instance of Word Application          
       if (MSdoc == null)MSdoc = new Microsoft.Office.Interop.Word.ApplicationClass();

            try
            {  
                MSdoc.Visible = false;               
                MSdoc.Documents.Open(ref Source, ref Unknown,
                     ref Unknown, ref Unknown, ref Unknown,
                     ref Unknown, ref Unknown, ref Unknown,
                     ref Unknown, ref Unknown, ref Unknown,
                     ref Unknown, ref Unknown, ref Unknown, ref Unknown, ref Unknown);
                MSdoc.Application.Visible = false;
                MSdoc.WindowState = Microsoft.Office.Interop.Word.WdWindowState.wdWindowStateMinimize;               

                object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF;

                MSdoc.ActiveDocument.SaveAs(ref Target, ref format,
                        ref Unknown, ref Unknown, ref Unknown,
                        ref Unknown, ref Unknown, ref Unknown,
                        ref Unknown, ref Unknown, ref Unknown,
                        ref Unknown, ref Unknown, ref Unknown,
                       ref Unknown, ref Unknown);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                if (MSdoc != null)
                {
                    MSdoc.Documents.Close(ref Unknown, ref Unknown, ref Unknown);
                    //WordDoc.Application.Quit(ref Unknown, ref Unknown, ref Unknown);
                }               
                // for closing the application
                WordDoc.Quit(ref Unknown, ref Unknown, ref Unknown);
            }
        }

请参阅以下:结果
转换Word以PDF格式文件codebehind在asp.net在C#结果
DOC转换为PDF 结果
一个.NET的DLL为2010办公室文字转换为PDF和code在C#结果
Convert词来使用免费的第三方DLL PDF

Refer these:
Convert word to pdf file for codebehind in asp.net in c#
Convert DOC to PDF
a .NET dll for office 2010 to convert word to pdf and code in c#
Convert word to pdf using free third party dll

iTextSharp的也是一种选择。

iTextSharp is also an option.

希望这有助于..