<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          MD2FileMarkdown 轉(zhuǎn)其他格式

          聯(lián)合創(chuàng)作 · 2023-09-30 14:52

          MD2File可以干嘛?

          能將markdown語(yǔ)法的文檔內(nèi)容,導(dǎo)出為word,pdf,HTML等的文件。

          之所以使用markdown,是因?yàn)閙arkdown比較好解析,而且md文本的內(nèi)容會(huì)比較規(guī)范。另外,html轉(zhuǎn)md也是比較好處理的。

          目前MD2File支持大部分markdown的基本語(yǔ)法(支持表格語(yǔ)法)。無(wú)序列表和有序列表暫時(shí)還不支持多級(jí)列表。

          導(dǎo)出的word文檔,在微軟的office word中格式是最好的,畢竟poi開(kāi)發(fā)的時(shí)候,也是以支持ms word為主。在wps中也還不錯(cuò)。在pages中內(nèi)容排版基本正常,部分樣式不支持。導(dǎo)出的pdf文檔,相對(duì)于word文檔,會(huì)美觀很多。

          順便開(kāi)發(fā)的功能:支持markdown轉(zhuǎn)HTML文本

          既然MD2File都能支持導(dǎo)出HTML文件了,支持markdown轉(zhuǎn)HTML文本也就是幾秒鐘的事。MDUtil類(lèi),就是用于支持此功能的。

          簡(jiǎn)單例子

          @Test
          public void test(){
              try {
                  // 導(dǎo)出文本
                  FileFactory.produce(new File("test_file/md_for_test.md"), "test_file/test.docx");
                  FileFactory.produce(new File("test_file/md_for_test.md"), "test_file/test.pdf");
                  FileFactory.produce(new File("test_file/md_for_test.md"), "test_file/test.html");
              } catch (FileNotFoundException e) {
                  e.printStackTrace();
              }
              //markdown轉(zhuǎn)html
              System.out.println(MDUtil.markdown2Html("[**開(kāi)源中國(guó)**](http://www.oschina.net)社區(qū),是一個(gè)很不錯(cuò)的網(wǎng)站。歡迎上去查找開(kāi)源軟件,吐吐槽!"));
          }

          怎么獲取MD2File這個(gè)開(kāi)源工具?

          代碼已經(jīng)放到:https://git.oschina.net/cevin15/MD2File

          有興趣的可以star一下,想使用的可以fork一下。

          關(guān)于MD2File的一點(diǎn)說(shuō)明

          使用很簡(jiǎn)單,用FileFactory提供的方法即可。導(dǎo)出word依賴于poi,pdf依賴于itext,html無(wú)其他依賴,通過(guò)pom.xml文件可以清楚看到。

          如果覺(jué)得默認(rèn)的樣式不符合自己的要求,可以fork項(xiàng)目之后,通過(guò)修改*Decorator這個(gè)類(lèi)來(lái)實(shí)現(xiàn)。

          為方便大家下載直接使用,在lib中上傳了MD2File的jar包,以及依賴包。

          瀏覽 27
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩乱论网站 | 91人妻人人澡 | www.99热这里只有精品 www国产夜插内射视频网站 | 免费成年人视频 | 成人网av影音 |