• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>將PDF轉(zhuǎn)換為Word

    將PDF轉(zhuǎn)換為Word


    Spire.PDF for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。

    行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何將文本文件轉(zhuǎn)換為 PDF

    Spire.PDF for.NET 最新下載

    歡迎加入spire技術(shù)交流群:767755948

    在許多情況下,PDF格式是最佳選擇,但在需要編輯或修改時,Word更為靈活。PDF文件通常用于在線共享、打印和存檔,而Word文檔用于創(chuàng)建、編輯和格式化文檔。如果您想重新編輯PDF文檔,將PDF轉(zhuǎn)換為Word是一個不錯的選擇。在本文中,您將學(xué)習(xí)如何使用Spire.PDF for .NET在C#和VB.NET中以編程方式將PDF轉(zhuǎn)換為Word。


    • 將PDF轉(zhuǎn)換為固定布局的文檔/Docx
    • 將PDF轉(zhuǎn)換為靈活結(jié)構(gòu)的Doc/Docx


    安裝Spire.PDF for .NET

    首先,您需要將Spire.PDF for.NET軟件包中包含的DLL文件作為引用添加到您的.NET項目中。DLL文件可以從該鏈接下載或通過NuGet安裝。

    1   PM> Install-Package Spire.PDF
    背景知識

    Spire.PDF for .NET提供兩種轉(zhuǎn)換模式。這兩種模式的優(yōu)缺點如下:


    • 固定布局模式:固定布局模式轉(zhuǎn)換速度快,有利于最大程度地保持PDF文件的原貌。但生成文檔的可編輯性會受到限制,因為PDF中的每行文本將在生成的Word文檔中以單獨的框架呈現(xiàn)。
    • 流程識別模式:流程識別模式是一種完全識別模式。轉(zhuǎn)換后的內(nèi)容將不顯示在框架中,生成文檔的結(jié)構(gòu)是可流動的。生成的Word文檔易于重新編輯,但外觀可能與原始PDF文件不同。


    在C#, VB.NET中將PDF轉(zhuǎn)換為固定布局的Doc/Docx文檔
    默認(rèn)情況下,PdfDcoument.SaveToFile()方法將PDF轉(zhuǎn)換為固定布局的Word。以下是詳細(xì)步驟。

    • 創(chuàng)建一個PdfDocument對象。
    • 使用PdfDocument.LoadFromFile()方法加載一個PDF文件。
    • 使用PdfDocument.SaveToFile(String fileName, FileFormat fileFormat)方法將PDF文檔轉(zhuǎn)換為Doc或Docx格式文件。
    [C#]

    01   using Spire.Pdf;
    02	 
    03   namespace ConvertPdfToFixedLayoutWord
    04   {
    05   class Program
    06   {
    07   static void Main(string[] args)
    08   {
    09   //Create a PdfDocument object
    10   PdfDocument doc = new PdfDocument();
    11	 
    12   //Load a PDF document
    13   doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf");
    14	 
    15   //Convert PDF to Doc and save it to a specified path
    16   doc.SaveToFile("output/ToDoc.doc", FileFormat.DOC);
    17	 
    18   //Convert PDF to Docx and save it to a specified path
    19   doc.SaveToFile("output/ToDocx.docx", FileFormat.DOCX);
    20   doc.Close();
    21   }
    22   }
    23   }

    [VB.NET]

    01   Imports Spire.Pdf
    02	  
    03   Namespace ConvertPdfToFixedLayoutWord
    04   Class Program
    05   Shared  Sub Main(ByVal args() As String)
    06   'Create a PdfDocument object
    07   Dim doc As PdfDocument =  New PdfDocument()
    08	  
    09   'Load a PDF document
    10   doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf")
    11	  
    12   'Convert PDF to Doc and save it to a specified path
    13   doc.SaveToFile("output/ToDoc.doc", FileFormat.DOC)
    14	  
    15   'Convert PDF to Docx and save it to a specified path
    16   doc.SaveToFile("output/ToDocx.docx", FileFormat.DOCX)
    17   doc.Close()
    18   End Sub
    19   End Class
    20   End Namespace
    
    在C#, VB.NET中將PDF轉(zhuǎn)換為靈活結(jié)構(gòu)的文檔/Docx

    除了默認(rèn)的轉(zhuǎn)換引擎外,Spire.PDF for .NET還提供了另一種稱為Ps模式的引擎,它與流程識別模式配合使用效果更好。要啟用Ps轉(zhuǎn)換引擎和流量識別模式,在PdfDocument.ConvertOptions.SetPdfToDocOptions(bool usePsMode, bool useFlowRecognitionMode)方法中傳遞(true, true)作為參數(shù)。整個步驟如下。

    • 創(chuàng)建一個PdfDocument對象。
    • 使用PdfDocument.loadFromFile()方法加載一個PDF文件。
    • 使用PdfDocument.ConvertOptions.SetPdfToDocOptions(true,true)方法啟用Ps轉(zhuǎn)換引擎和流式識別模式。
    • 使用PdfDocument.SaveToFile()方法將PDF文檔轉(zhuǎn)換為Doc或Docx格式文件。
    [C#]
    01   using Spire.Pdf;
    02	 
    03   namespace ConvertPdfToFlexibleLayoutWord
    04   {
    05   class Program
    06   {
    07   static void Main(string[] args)
    08   {
    09   //Create a PdfDocument object
    10   PdfDocument doc = new PdfDocument();
    11	 
    12   //Load a PDF document
    13   doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf");
    14	 
    15   //Specify the PDF to Word conversion options
    16   doc.ConvertOptions.SetPdfToDocOptions(true, true);
    17	 
    18   //Convert PDF to Doc
    19   doc.SaveToFile("output/ToDoc.doc", FileFormat.DOC);
    20	 
    21   //Convert PDF to Docx
    22   doc.SaveToFile("output/ToDocx.docx", FileFormat.DOCX);
    23   doc.Close();
    24   }
    25   }
    26   }
    [VB.NET]
    01   Imports Spire.Pdf
    02	  
    03   Namespace ConvertPdfToFlexibleLayoutWord
    04   Class Program
    05   Shared  Sub Main(ByVal args() As String)
    06   'Create a PdfDocument object
    07   Dim doc As PdfDocument =  New PdfDocument()
    08	  
    09   'Load a PDF document
    10   doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf")
    11	  
    12   'Specify the PDF to Word conversion options
    13   doc.ConvertOptions.SetPdfToDocOptions(True, True)
    14	  
    15   'Convert PDF to Doc
    16   doc.SaveToFile("output/ToDoc.doc", FileFormat.DOC)
    17	  
    18   'Convert PDF to Docx
    19   doc.SaveToFile("output/ToDocx.docx", FileFormat.DOCX)
    20   doc.Close()
    21   End Sub
    22   End Class
    23   End Namespace

    申請臨時許可證

    如果您想從生成的文檔中刪除評估信息,或解除功能限制,請申請一個30天的試用許可證。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();