欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用C#/VB.NET實(shí)現(xiàn)將PDF轉(zhuǎn)為Word

 更新時(shí)間:2022年12月18日 14:26:45   作者:Carina-baby  
眾所周知,PDF 文檔支持特長文件,集成度和安全可靠性都較高,可有效防止他人對 PDF 內(nèi)容進(jìn)行更改,所以在工作中深受大家喜愛。本文將分為兩部分介紹如何以編程的方式將 PDF 轉(zhuǎn)換為 Word,需要的可以參考一下

眾所周知,PDF 文檔支持特長文件,集成度和安全可靠性都較高,可有效防止他人對 PDF 內(nèi)容進(jìn)行更改,所以在工作中深受大家喜愛。但是在工作中,我們不可避免的會(huì)對 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 文檔很容易重新編輯,但看起來可能與原始 PDF 文件不同。

將 PDF 轉(zhuǎn)換為固定布局的 Doc/Docx 文檔

  • 創(chuàng)建一個(gè) PdfDocument 對象。
  • 使用 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 對象
            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 對象
            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 對象。

使用 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 對象
            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 對象
            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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#如何給枚舉類型增加一個(gè)描述特性詳解

    C#如何給枚舉類型增加一個(gè)描述特性詳解

    這篇文章主要給大家介紹了關(guān)于C#如何給枚舉類型增加一個(gè)描述特性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • C#基于正則去掉注釋的方法示例

    C#基于正則去掉注釋的方法示例

    這篇文章主要介紹了C#基于正則去掉注釋的方法,結(jié)合簡單實(shí)例形式分析了C#針對注釋符號(hào)的正則匹配相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • C#軟件注冊碼的實(shí)現(xiàn)代碼

    C#軟件注冊碼的實(shí)現(xiàn)代碼

    開發(fā)軟件時(shí),當(dāng)用到商業(yè)用途時(shí),注冊碼與激活碼就顯得很重要了,現(xiàn)在的軟件技術(shù)實(shí)在在強(qiáng)了,各種國內(nèi)外大型軟件都有注冊機(jī)制,但我們學(xué)習(xí)的是技術(shù)
    2013-05-05
  • 深入解析C#中的交錯(cuò)數(shù)組與隱式類型的數(shù)組

    深入解析C#中的交錯(cuò)數(shù)組與隱式類型的數(shù)組

    這篇文章主要介紹了深入解析C#中的交錯(cuò)數(shù)組與隱式類型的數(shù)組,隱式類型的數(shù)組通常與匿名類型以及對象初始值設(shè)定項(xiàng)和集合初始值設(shè)定項(xiàng)一起使用,需要的朋友可以參考下
    2016-01-01
  • C#實(shí)現(xiàn)將窗體固定在顯示器的左上角且不能移動(dòng)的方法

    C#實(shí)現(xiàn)將窗體固定在顯示器的左上角且不能移動(dòng)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)將窗體固定在顯示器的左上角且不能移動(dòng)的方法,涉及C#窗體固定操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#線程池ThreadPool用法簡介

    C#線程池ThreadPool用法簡介

    這篇文章介紹了C#線程池ThreadPool的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 使用C#實(shí)現(xiàn)MD5加密的方法詳解

    使用C#實(shí)現(xiàn)MD5加密的方法詳解

    在軟件開發(fā)中,加密是保護(hù)數(shù)據(jù)安全的重要手段之一,MD5(Message Digest Algorithm 5)是一種常用的哈希算法,用于生成數(shù)據(jù)的摘要或哈希值,本文介紹了如何使用C#語言實(shí)現(xiàn)MD5加密的方法,涵蓋了基本的使用方式和擴(kuò)展方法封裝,需要的朋友可以參考下
    2024-08-08
  • C#利用GDI繪制常見圖形和文字

    C#利用GDI繪制常見圖形和文字

    本文主要介紹了C#中利用GDI來繪制圖形和文字的方法,并提供的簡單的示例供大家參考學(xué)習(xí),希望能夠?qū)Υ蠹矣兴鶐椭?/div> 2016-03-03
  • Unity計(jì)時(shí)器功能實(shí)現(xiàn)示例

    Unity計(jì)時(shí)器功能實(shí)現(xiàn)示例

    計(jì)時(shí)器在很多地方都可以使用,本文主要介紹了Unity計(jì)時(shí)器功能實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • C#線程池用法詳細(xì)介紹

    C#線程池用法詳細(xì)介紹

    在C#編程語言中,使用線程池可以并行地處理工作,當(dāng)強(qiáng)制線程和更新進(jìn)度條時(shí),會(huì)使用內(nèi)建架構(gòu)的ThreadPool類,為批處理使用多核結(jié)構(gòu),這里我們來看在C#編程語言中一些關(guān)于來自System.Threading的ThreadPool的用法的例子
    2013-11-11

最新評(píng)論