簡體   English   中英

如何通過asp.net將Word文檔轉換為pdf

[英]how can we convert word document into pdf by asp.net

如何通過asp.net將Word文檔轉換為pdf。 我通過FileUpload瀏覽一個ms字文件,當我單擊“確定”時,它會自動將該文件轉換為PDF。 誰能指導我怎么可能。 我通過Google得到了一些代碼,但是那是不完整的。 如果有人知道解決方案,請與我分享。

來自: 將word doc轉換為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);
            }
        }

請參考以下內容:
在C#中的asp.net中將word轉換為pdf文件以進行代碼隱藏
將DOC轉換成PDF
Office 2010的.NET dll,可將word轉換為pdf和c#中的代碼
使用免費的第三方dll將單詞轉換為pdf

也可以選擇iTextSharp。

希望有幫助。

@Niranjan Kala的答案是一個很好的選擇

還有,如果您需要另一個選擇,可以選擇:提供相同的SDK。

http://www.pdfonline.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM