[关闭]
@natsumi 2017-06-30T08:02:08.000000Z 字数 1121 阅读 1600

javadoc转word

Java


DocFlex是商业公司推出的系列软件,其中DocFlex/Doclet是免费的, 当前版本1.6.1。
下载地址:http://www.filigris.com/downloads/
解压生成docflex-doclet-1.6.1目录,建议放到/opt/docflex-doclet-1.6.1

config子目录中的generator.config文件定义了软件的输出参数。

  1. output.dir=../out
  2. output.file=a.rtf
  3. output.format=RTF
  4. output.launchViewer=false
  5. param.docTitle.value=Demo Documentation
  6. param.fmt.page.breakBefore.class.value=true
  7. param.fmt.page.breakBefore.package.value=true
  8. param.windowTitle.value=DocFlex/Doclet Demo
  9. template.1=../templates/javadoc/PlainDoc.tpl
  10. template.2=../templates/javadoc/FramedDoc.tpl
  11. template.3=../templates/JavadocPro/FramedDoc.tpl

头两行是输出路径和输出文件名,param.docTitle.value参数是显示在文档首页上的标题,param.windowTitle.value参数是显示在文档页脚的信息。这些参数也可以在运行时通过图形界面修改,详见软件文档。

这个文件目前没有修改。直接在javadoc命令中指定了路径。

生成文档的命令为:
(去掉几个-doclet*选项可以生成html文档)

  1. javadoc -doclet com.docflex.javadoc.Doclet -docletpath /opt/docflex-doclet-1.6.1/lib/docflex-doclet.jar -private -author -sourcepath src/main/java/ -encoding UTF-8 -subpackages fly -charset UTF-8 -d doc

运行后会弹出窗口

doclet

注意这个Launch Viewer不能勾。因为docflex-doclet-1.6.1/lib/docflex.config配置文件中写的打开生成文档的软件是cmd.exe。linux下是找不到的。

生成的rtf文档可以用word打开。打开生成的rtf格式文件后,全选后按F9,即可更新交叉引用的页码,然后很容易转为pdf等其他形式。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注