一段Docbook批量生成PDF和HTML的Makefile脚本
这段脚本的作用是,自动将当前目录下Docbook格式的 *.xml 批量转换成同名的 pdf 和 html。
使用脚本前,你需要确保本机已安装Docbook转换工具,包括xsltproc (windows版)和apache fop,以及docbook xsl namespace。
然后,修改 PATH Variable 处3个变量路径。分别对应HTML的xsl,PDF格式的xsl以及FOP配置文件路径。
最后,在当前目录中执行 make html && make pdf 即可,html和pdf也可单独执行。
# Docbook Makefile Writed by Ken Wu # Path Variable XSLFILE_HTML=docbook_html.xsl XSLFILE_PDF=docbook_pdf.xsl FOP_CONF_FILE=D:/fop-0.95-bin/fop-0.95/conf/fop.xconf # Properties for make XML_FILE=$(wildcard *.xml) HTML_FILE=$(XML_FILE:.xml=.html) FO_FILE=$(XML_FILE:.xml=.fo) PDF_FILE=$(XML_FILE:.xml=.pdf) .PHONY: html pdf clean html : $(HTML_FILE) %.html : %.xml xsltproc -o $(@F) $(XSLFILE_HTML) $< pdf : $(FO_FILE) %.fo : %.xml xsltproc -o $(@F) $(XSLFILE_PDF) $< fop -c $(FOP_CONF_FILE) $(@F) -pdf $(PDF_FILE) clean: rm -f *.html *.fo *.pdf
“< ;” 这个符号请转成 “<“
作者:Ken Wu 原文链接:http://kenwublog.com/auto-gen-pdf-html-from-docbook-xml
你好,您能告诉我怎样安装设置apache fop吗?还有改下载那个版本的,我下了几个里边的东西都不一样。急!!!!!
http://easwy.com/blog/
这位兄弟写了很多关于FOP设置的文章!我也是参考他的经验。