• <menu id="w2i4a"></menu>
  • logo Aspose.PDF for .NET開發(fā)者使用教程

    文檔首頁>>Aspose.PDF for .NET開發(fā)者使用教程>>PDF管理控件Aspose.PDF for .Net使用教程(二十五):將PDF轉(zhuǎn)換為DOC和DOCX

    PDF管理控件Aspose.PDF for .Net使用教程(二十五):將PDF轉(zhuǎn)換為DOC和DOCX


    Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺(tái)應(yīng)用程序中執(zhí)行文檔管理和操作任務(wù)。API可以輕松用于生成、修改、轉(zhuǎn)換、渲染、保護(hù)和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項(xiàng),表格創(chuàng)建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務(wù),擴(kuò)展的安全控制和自定義字體處理。

    在接下來的系列教程中,將為開發(fā)者帶來Aspose.PDF for .NET的一系列使用教程,例如進(jìn)行文檔間的轉(zhuǎn)換,如何標(biāo)記PDF文件,如何使用表單和圖表等等。本文將介紹如何將PDF轉(zhuǎn)換為DOC和DOCX。

    >>Aspose.PDF for .NET更新至最新版v20.1,歡迎下載體驗(yàn)。


    ▲將PDF轉(zhuǎn)換為DOC

    許多用戶都要求將PDF轉(zhuǎn)換為DOC:將PDF文件轉(zhuǎn)換為Microsoft Word文檔。之所以需要這樣做,是因?yàn)镻DF文件不容易編輯,而Word文檔卻可以。一些公司希望其用戶能夠處理以PDF開頭的文件中的文本,表格和圖像。

    Aspose.PDF for .NET允許使用兩行代碼將源PDF文件轉(zhuǎn)換為DOC文件。為了實(shí)現(xiàn)此功能,引入了一個(gè)名為的枚舉SaveFormat ,從而可以將源文件保存為Microsoft Word格式。以下代碼段顯示了將PDF文件轉(zhuǎn)換為DOC的過程。

    // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();          
                
    // Open the source PDF document
    Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");
    
    // Save the file into MS document format
    pdfDocument.Save(dataDir + "PDFToDOC_out.doc", SaveFormat.Doc);

    DocSaveOptions類提供了完善的PDF文件轉(zhuǎn)換成DOC格式的過程中眾多特性。在這些屬性中,Mode可以指定PDF內(nèi)容的識(shí)別模式。從而可以從RecognitionMode枚舉中為此屬性指定任何值。這些值均具有特定的優(yōu)點(diǎn)和局限性:

    • Textbox 模式可以快速且很好地保留PDF文件的原始外觀,但是結(jié)果文檔的編輯能力可能會(huì)受到限制。原始PDF中每個(gè)按視覺分組的文本塊都將轉(zhuǎn)換為輸出文檔中的文本框。這樣可以達(dá)到與原始文件的最大相似度,因此輸出文檔看起來不錯(cuò),但是它完全由文本框組成,并且可能使在Microsoft Word中進(jìn)行編輯非常困難。
    • Flow 是完全識(shí)別模式,其中引擎執(zhí)行分組和多級(jí)分析以根據(jù)作者的意圖還原原始文檔,同時(shí)生成易于編輯的文檔。限制是輸出文檔可能看起來與原始文檔不同。
    • RelativeHorizontalProximity 屬性可用于控制文本元素之間的相對(duì)接近度,并且意味著距離由字體大小確定。較大的字體在音節(jié)之間的距離可能更大,但仍視為一個(gè)整體。它指定為字體大小的百分比,例如1 = 100%。這意味著相距12點(diǎn)的兩個(gè)12pt字符在近端。
    • RecognitionBullets 用于在轉(zhuǎn)換期間打開項(xiàng)目符號(hào)的識(shí)別。
    // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();           
              
    // Open the source PDF document
    Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");            
    
    // Save using save options
    // Create DocSaveOptions object
    DocSaveOptions saveOptions = new DocSaveOptions();
    
    // Set the recognition mode as Flow
    saveOptions.Mode = DocSaveOptions.RecognitionMode.Flow;
    
    // Set the Horizontal proximity as 2.5
    saveOptions.RelativeHorizontalProximity = 2.5f;
    
    // Enable the value to recognize bullets during conversion process
    saveOptions.RecognizeBullets = true;
    
    // Save the resultant DOC file
    pdfDocument.Save(dataDir + "saveOptionsOutput_out.doc", saveOptions);


    ▲將PDF轉(zhuǎn)換為Word DOCX

    Docx是Microsoft Word文檔的一種眾所周知的格式,其結(jié)構(gòu)從純二進(jìn)制更改為XML和二進(jìn)制文件的組合。 可以使用Word 2007和橫向版本打開Docx文件,但不能使用支持DOC文件擴(kuò)展名的早期版本的MS Word打開。

    DocSaveOptions類具有一個(gè)名為Format的屬性,該屬性提供了指定結(jié)果文檔格式(即DOC或DOCX)的功能。 為了將PDF文件轉(zhuǎn)換為DOCX格式,請(qǐng)傳遞DocSaveOptions.DocFormat枚舉中的Docx值。以下代碼片段提供了將PDF文件轉(zhuǎn)換為DOCX格式的功能。

    // For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();
    
    // Open the source PDF document
    Document pdfDocument = new Document(dataDir + "PDFToDOC.pdf");
    
    // Instantiate DocSaveOptions object
    DocSaveOptions saveOptions = new DocSaveOptions();
    // Specify the output format as DOCX
    saveOptions.Format = DocSaveOptions.DocFormat.DocX;
    // Save document in docx format
    pdfDocument.Save("ConvertToDOCX_out.docx", saveOptions);

    還想要更多嗎?您可以點(diǎn)擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請(qǐng)隨時(shí)聯(lián)系慧都客服,我們很高興為您提供查詢和咨詢。



    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();