利用C#/VB.NET實(shí)現(xiàn)將PDF轉(zhuǎn)為Word
眾所周知,PDF 文檔支持特長(zhǎng)文件,集成度和安全可靠性都較高,可有效防止他人對(duì) PDF 內(nèi)容進(jìn)行更改,所以在工作中深受大家喜愛(ài)。但是在工作中,我們不可避免的會(huì)對(duì) PDF 文檔進(jìn)行修改或再編輯,這時(shí)我們可以將 PDF 轉(zhuǎn)換為 Word 文檔格式進(jìn)行修改。本文將分為兩部分介紹如何以編程的方式將 PDF 轉(zhuǎn)換為 Word。
- 將 PDF 轉(zhuǎn)換為固定布局的 Doc/Docx 文檔
- 將 PDF 轉(zhuǎn)換為流動(dòng)形態(tài)的 Doc/Docx 文檔
固定布局模式轉(zhuǎn)換速度快,有利于最大程度保持 PDF 文件的原貌。但是,生成的文檔的可編輯性將受到限制,因?yàn)?PDF 中的每一行文本將在生成的 Word 文檔中顯示在單獨(dú)的框架中。
流動(dòng)形態(tài)是一種完整的識(shí)別模式。轉(zhuǎn)換后的內(nèi)容不會(huì)以框架形式呈現(xiàn),并且生成的文檔的結(jié)構(gòu)是可流動(dòng)的。生成的 Word 文檔很容易重新編輯,但看起來(lái)可能與原始 PDF 文件不同。
將 PDF 轉(zhuǎn)換為固定布局的 Doc/Docx 文檔
- 創(chuàng)建一個(gè) PdfDocument 對(duì)象。
- 使用 PdfDocument.LoadFromFile() 方法加載示例 PDF 文件。
- 使用 PdfDocument.SaveToFile() 方法將 PDF 轉(zhuǎn)換為 .doc/.docx 格式文件并保存。
完整代碼
C#
using Spire.Pdf;
namespace ConvertPdfToDoc
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè) PdfDocument 對(duì)象
PdfDocument doc = new PdfDocument();
//加載示例 PDF 文件
doc.LoadFromFile("示例.pdf");
//將PDF轉(zhuǎn)換為Doc格式文件并保存
doc.SaveToFile("ToDoc.doc", FileFormat.DOC);
//將PDF轉(zhuǎn)換為Docx格式文件并保存
doc.SaveToFile("ToDocx.docx", FileFormat.DOCX);
}
}
}VB.NET
Imports Spire.Pdf
Namespace ConvertPdfToDoc
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'創(chuàng)建一個(gè) PdfDocument 對(duì)象
Dim doc As PdfDocument = New PdfDocument()
'加載示例 PDF 文件
doc.LoadFromFile("示例.pdf")
'將PDF轉(zhuǎn)換為Doc格式文件并保存
doc.SaveToFile("ToDoc.doc", FileFormat.DOC)
'將PDF轉(zhuǎn)換為Docx格式文件并保存
doc.SaveToFile("ToDocx.docx", FileFormat.DOCX)
End Sub
End Class
End Namespace將 PDF 轉(zhuǎn)換為流動(dòng)形態(tài)的 Doc/Docx 文檔
創(chuàng)建一個(gè) PdfDocument 對(duì)象。
使用 PdfDocument.LoadFromFile() 方法加載示例 PDF 文件。
使用 PdfConvertOptions.SetPdfToDocOptions(bool usePsMode,bool useFlowRecognitionMode) 方法將轉(zhuǎn)換引擎設(shè)置為 PS 模式并將識(shí)別模式設(shè)置為流。
使用 PdfDocument.SaveToFile() 方法將文檔轉(zhuǎn)換為.doc/.docx 格式的文件。
完整代碼
C#
using Spire.Pdf;
namespace ConvertPdfToDocxUsingPsMode
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè) PdfDocument 對(duì)象
PdfDocument doc = new PdfDocument();
//加載示例 PDF 文件
doc.LoadFromFile("示例.pdf");
// PDF轉(zhuǎn)Word使用PS模式,識(shí)別模式設(shè)置為流
doc.ConvertOptions.SetPdfToDocOptions(true, true);
//將PDF轉(zhuǎn)換為Doc格式文件并保存
doc.SaveToFile("ToDoc1.doc", FileFormat.DOC);
//將PDF轉(zhuǎn)換為Docx格式文件并保存
doc.SaveToFile("ToDocx1.docx", FileFormat.DOCX);
}
}
}VB.NET
Imports Spire.Pdf
Namespace ConvertPdfToDocxUsingPsMode
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'創(chuàng)建一個(gè) PdfDocument 對(duì)象
Dim doc As PdfDocument = New PdfDocument()
'加載示例 PDF 文件
doc.LoadFromFile("示例.pdf")
' PDF轉(zhuǎn)Word使用PS模式,識(shí)別模式設(shè)置為流
doc.ConvertOptions.SetPdfToDocOptions(True, True)
'將PDF轉(zhuǎn)換為Doc格式文件并保存
doc.SaveToFile("ToDoc1.doc", FileFormat.DOC)
'將PDF轉(zhuǎn)換為Docx格式文件并保存
doc.SaveToFile("ToDocx1.docx", FileFormat.DOCX)
End Sub
End Class
End Namespace效果圖

到此這篇關(guān)于利用C#/VB.NET實(shí)現(xiàn)將PDF轉(zhuǎn)為Word的文章就介紹到這了,更多相關(guān)C# PDF轉(zhuǎn)Word內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)控制Windows系統(tǒng)關(guān)機(jī)、重啟和注銷的方法
這篇文章主要介紹了C#實(shí)現(xiàn)控制Windows系統(tǒng)關(guān)機(jī)、重啟和注銷的方法,涉及C#調(diào)用windows系統(tǒng)命令實(shí)現(xiàn)控制開(kāi)機(jī)、關(guān)機(jī)等操作的技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-04-04
c# 代碼調(diào)試技巧和如何遠(yuǎn)程調(diào)試
這篇文章主要介紹了c# 代碼調(diào)試技巧和如何遠(yuǎn)程調(diào)試,幫助大家更好的理解和使用c#編程語(yǔ)言,感興趣的朋友可以了解下2020-11-11
C#使用Http Post方式傳遞Json數(shù)據(jù)字符串調(diào)用Web Service
這篇文章主要為大家詳細(xì)介紹了C#使用Http Post方式傳遞Json數(shù)據(jù)字符串調(diào)用Web Service,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
C# Console利用mspaint打開(kāi)圖像并保存的方法
這篇文章主要介紹了C# Console利用mspaint打開(kāi)圖像并保存的方法,涉及C#調(diào)用畫圖板操作圖片的相關(guān)技巧,需要的朋友可以參考下2016-01-01

