html批量转doc linux,HTML+CSS入门 Linux下如何批量将md文件转换为html文件
要將markdown文件轉(zhuǎn)換成html文件,可以用discount或python-markdown軟件包提供的markdown工具。
$ sudo apt-get install discount
或
$ sudo apt-get?install python-markdown
用discount提供的markdown工具轉(zhuǎn)換:
$ markdown -o Release-Notes.html?Release-Notes.md
用python-markdown提供的markdown_py工具轉(zhuǎn)換:
$ markdown_py -o html4 Release-Notest.md?> Release-Notes.html
如果要生成PDF,可以用python-pisa提供的xhtml2pdf轉(zhuǎn)換:
$ sudo apt-get install python-pisa
$ xhtml2pdf --html?Release-Notes.html?Release-Notes.pdf
也可以在文檔目錄下放置一個(gè)Makefile來(lái)自動(dòng)完成轉(zhuǎn)換過(guò)程:
# Makefile
MD = markdown
MDFLAGS = -T
H2P = xhtml2pdf
H2PFLAGS = --html
SOURCES := $(wildcard *.md)
OBJECTS := $(patsubst %.md, %.html, $(wildcard *.md))
OBJECTS_PDF := $(patsubst %.md, %.pdf, $(wildcard *.md))
all: build
build: html pdf
pdf: $(OBJECTS_PDF)
html: $(OBJECTS)
$(OBJECTS_PDF): %.pdf: %.html
$(H2P) $(H2PFLAGS) $< > $@
$(OBJECTS): %.html: %.md
$(MD) $(MDFLAGS) -o $@ $<
clean:
rm -f $(OBJECTS)
html輸出:
$ make html
pdf輸出:
$ make pdf
如果markdown的內(nèi)容是中文,那么轉(zhuǎn)換出來(lái)的html在瀏覽器中打開(kāi)就無(wú)法自動(dòng)識(shí)別編碼,pdf更慘,直接是一堆亂碼。這時(shí)可以借助markdown對(duì)html標(biāo)記的支持,在markdown文件中加入編碼信息。例如我們要將markdown轉(zhuǎn)換為html文件,可以在文件的開(kāi)頭加上meta標(biāo)記,指明編碼格式:
$ sed -i?'1i\'?*.md
使用以上的方法,轉(zhuǎn)換出來(lái)的效果并不理想,所以嘗試使用pandoc去轉(zhuǎn)換,在Ubuntu上使用以下指令安裝:
$ sudo apt-get autoremove pandoc$ sudo apt-get install cabal-install$ cabal update$ cabal install pandoc
html輸出:
$ pandoc Release-Notest.md?-o Release-Notes.html
pdf輸出:
$ pandoc Release-Notest.md?-o Release-Notes.pdf
本文由職坐標(biāo)整理發(fā)布,歡迎關(guān)注職坐標(biāo)WEB前端HTML/CSS頻道,獲取更多HTML/CSS知識(shí)!
總結(jié)
以上是生活随笔為你收集整理的html批量转doc linux,HTML+CSS入门 Linux下如何批量将md文件转换为html文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux gnome 桌面,GNOME
- 下一篇: linux实验五编程淮海工学院,实验一-