我们如何转换Word文档为PDF通过asp.net [英] how can we convert word document into pdf by asp.net

查看:129
本文介绍了我们如何转换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);
            }
        }

请参阅以下:结果
<一href=\"http://social.msdn.microsoft.com/Forums/hu/worddev/thread/5afa8b64-06f9-4385-a674-03ad4ba73430\"相对=nofollow>转换Word以PDF格式文件codebehind在asp.net在C#结果
DOC转换为PDF 结果
<一href=\"http://social.msdn.microsoft.com/Forums/en-US/worddev/thread/afad1a12-731f-4a2e-a986-30d2d2af979b/\"相对=nofollow>一个.NET的DLL为2010办公室文字转换为PDF和code在C#结果
<一href=\"http://stackoverflow.com/questions/10442772/convert-word-to-pdf-using-free-third-party-dll\">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.

希望这有助于..

这篇关于我们如何转换Word文档为PDF通过asp.net的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆