將PDF轉(zhuǎn)換為Word
Spire.PDF for .NET 是一款專門對(duì) Word 文檔進(jìn)行操作的 .NET 類庫(kù)。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無(wú)需安裝 Microsoft Word。
行號(hào)用于在每行文本旁邊顯示 Word 自動(dòng)計(jì)算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時(shí),它非常有用。word中的行號(hào)功能允許我們?cè)O(shè)置起始值、編號(hào)間隔、與文本的距離以及行號(hào)的編號(hào)方式。使用 Spire.Doc,我們可以實(shí)現(xiàn)上述所有功能。本文將介紹如何將文本文件轉(zhuǎn)換為 PDF
歡迎加入spire技術(shù)交流群:767755948
在許多情況下,PDF格式是最佳選擇,但在需要編輯或修改時(shí),Word更為靈活。PDF文件通常用于在線共享、打印和存檔,而Word文檔用于創(chuàng)建、編輯和格式化文檔。如果您想重新編輯PDF文檔,將PDF轉(zhuǎn)換為Word是一個(gè)不錯(cuò)的選擇。在本文中,您將學(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項(xiàng)目中。DLL文件可以從該鏈接下載或通過NuGet安裝。
1 PM> Install-Package Spire.PDF背景知識(shí)
Spire.PDF for .NET提供兩種轉(zhuǎn)換模式。這兩種模式的優(yōu)缺點(diǎn)如下:
	
- 固定布局模式:固定布局模式轉(zhuǎn)換速度快,有利于最大程度地保持PDF文件的原貌。但生成文檔的可編輯性會(huì)受到限制,因?yàn)镻DF中的每行文本將在生成的Word文檔中以單獨(dú)的框架呈現(xiàn)。
- 流程識(shí)別模式:流程識(shí)別模式是一種完全識(shí)別模式。轉(zhuǎn)換后的內(nèi)容將不顯示在框架中,生成文檔的結(jié)構(gòu)是可流動(dòng)的。生成的Word文檔易于重新編輯,但外觀可能與原始PDF文件不同。
	
	在C#, VB.NET中將PDF轉(zhuǎn)換為固定布局的Doc/Docx文檔
默認(rèn)情況下,PdfDcoument.SaveToFile()方法將PDF轉(zhuǎn)換為固定布局的Word。以下是詳細(xì)步驟。
- 創(chuàng)建一個(gè)PdfDocument對(duì)象。
- 使用PdfDocument.LoadFromFile()方法加載一個(gè)PDF文件。
- 使用PdfDocument.SaveToFile(String fileName, FileFormat fileFormat)方法將PDF文檔轉(zhuǎn)換為Doc或Docx格式文件。
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
 在C#, VB.NET中將PDF轉(zhuǎn)換為靈活結(jié)構(gòu)的文檔/Docx除了默認(rèn)的轉(zhuǎn)換引擎外,Spire.PDF for .NET還提供了另一種稱為Ps模式的引擎,它與流程識(shí)別模式配合使用效果更好。要啟用Ps轉(zhuǎn)換引擎和流量識(shí)別模式,在PdfDocument.ConvertOptions.SetPdfToDocOptions(bool usePsMode, bool useFlowRecognitionMode)方法中傳遞(true, true)作為參數(shù)。整個(gè)步驟如下。
- 創(chuàng)建一個(gè)PdfDocument對(duì)象。
- 使用PdfDocument.loadFromFile()方法加載一個(gè)PDF文件。
- 使用PdfDocument.ConvertOptions.SetPdfToDocOptions(true,true)方法啟用Ps轉(zhuǎn)換引擎和流式識(shí)別模式。
- 使用PdfDocument.SaveToFile()方法將PDF文檔轉(zhuǎn)換為Doc或Docx格式文件。
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   }
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
 
 
申請(qǐng)臨時(shí)許可證
如果您想從生成的文檔中刪除評(píng)估信息,或解除功能限制,請(qǐng)申請(qǐng)一個(gè)30天的試用許可證。

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網(wǎng)安備
            50010702500608號(hào)
渝公網(wǎng)安備
            50010702500608號(hào)
             
            
 客服熱線
客服熱線