分享 MSDN 下載工具(Word/PDF)


給大伙分享一個最近出爐的 MSDN 到 Word/PDF 轉換器。我已經用它轉換了 WPF、VSPackage、WWF 等 MSDN 章節為 PDF。

  • 介紹
  • 下載
  • 使用要求
  • 使用方法
  • 結語

 

介紹


現在的 MSDN 已經做得非常好了,章節非常清晰,從入門到精通各個層次都有。我常常會把 MSDN 當作一個系統的學習書籍來看。有時候,特別想把 MSDN 下載下來,轉換為 PDF,放到平板電腦上看。

最近急於研究 VS-Package 的使用,所以花了一整個晚上寫了這個轉換器。

軟件功能描述:

用於從 MSDN 網站上下載指定章節下的所有文章,讀取內容中的文本及圖片等。讀取完成后,轉換為 Word 文件,並生成相應的目錄。(有了 word 文件,Word 2010 就可以把它導出為 pdf 等其它格式了。)

軟件截圖

MSDNConverter1[1]

 

 

下載


下載地址:

online_icon[1]1.5 版下載地址 (支持中文版本的 MSDN 下載)。
online_icon[1]1.4 版下載地址 (修復帶版本號的地址直接報錯的問題)。
online_icon[1]1.3 版下載地址 。

 

使用要求


使用本軟件,需要安裝 .NET4.0 以及 Office 軟件。由於我使用的是 office 2010,較低的版本我沒有嘗試過。

 

使用方法


例如,我期望轉換 MSDN 中 online_icon[2]《Windows Workflow Fundation》 中的所有內容到 PDF。

步驟
  1. 打開你要下載的 MSDN 頁面,查看該頁面的標識。如下圖,其中標識為 dd489441。

    MSDNConverter0[1]

  2. 編輯配置文件

    打開 MSDNConverter.exe.config,編輯以下配置:
    <configuration> 
        <appSettings> 
            <add key="RootId" value="dd489441"/> 
            <add key="ExcludeSubIdList" value="dd483375,dd489447"/> 
        </appSettings> 
    </configuration>

  3. 把頁面的標識“RootId”設置為上面的 dd489441。

    有時候,你不想下載某一些子章節,例如大量類型的 API 說明。你可以把這些不想下載的子章節標識,都加入到 “ExcludeSubIdList” 配置中,以逗號分隔即可。

  4. 運行軟件即可

    MSDNConverter1[2]

    點擊回車,開始全自動運行……

    先下載整本書的目錄結構……

    MSDNConverter2[1]

    目錄下載完畢后,會開始下載每一篇文章的文本內容:

    MSDNConverter3[1]

    文本下載完畢,會開始下載所有的圖片:

    MSDNConverter4[1]

    文本和圖片,會下載到程序對應文件夾下緩存着。防止中途中斷不再重復下載。

    待文本和圖片下載完成后,程序會打開 Word,開始把內容輸出到 Word 文檔中。在轉換過程中,打開 Word 只是方便查看,不要去人為編輯 Word 文檔,否則會影響轉換。

    MSDNConverter5[1]

  5. 輸出完成

    轉換完成后,程序為整個文檔生成了目錄和導航。這時,保存為 Word、或者 PDF 即可。:)

    MSDNConverter6[1]

  6. 輸出

    MSDNConverter7

 

結語


目前軟件是 1.3 版本,還有一些問題沒有解決。例如沒識別表格、列表、許多樣式等。這兩天比較懶,反正能看了,以后有時間再加吧。

Enjoy it. :)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM