版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!
XMLmind XML Editor(XXE),可视化xml编辑器,用于编写DocBook文档。
1、下载安装
请自行从官方地址下载,并安装好。地址:http://www.xmlmind.com/xmleditor/download.shtml
2、准备xsl
下载我分享在github的docbook转换样式表 https://github.com/gogo1217/docbook-xsl,该项目是一个maven工程,请自行mvn package编译,并将编译生成的压缩文件拷贝和解压至XXE目录。最终的目录结构如下所示:
3、设置字体
我们使用文泉驿正黑这款免费的开源中文字体(含英文字体)作为我们发布PDF的内嵌字体,该字体存放在上述压缩包的fonts目录下。
选择options/Preferences…,在弹出的窗口中选择Add-on/FOP下添加字体,界面如下:
点击“add”添加并设置字体,关于衬线字体、非衬线字体、等宽字体的解释,可以自行google。
WenQuanYiZenHei.ttf 用于标题显示 sans-serif (非衬线字体)
WenQuanYiZenHeiSharp.ttf 用于正文显示 serif(衬线字体)
WenQuanYiZenHeiMono.ttf 用于代码显示 monospace(等宽字体)
设置完后,界面如下,字体设置完毕后,可能需要重启下XXE才能生效。
4、设置自定义PDF转换XSL
选择options/Customize Configuration…/Customize Document Conversion Stylesheets,切换至PDF转换,然后点击add按钮,添加我们的自定义样式文件(xslt/pdf.xsl)。
5、添加PDF转换XSL参数
a)、设置PDF内嵌提示用的图片
选择options/Customize Configuration…/Change Document Conversion Parameters,切换至PDF转换,然后添加所需变量inlay.src.path,变量值指向docbook-xsl目 录。
如:
+docbook-xsl目录(inlay.src.path指向这里)
+-css
+-docbook
+-images
+–docbook
+—admon图片文件
+—callouts
+—-callouts图片文件
b)、设置语法高亮
默认情况下支持xml语法高亮,如需要支持更多,需指定参数highlight.xslthl.config,指向xslt/highlighting/xslthl-config.xml。
6、使用
在书写好docbook文档后,选择DocBook/Convert Document/Convert to PDF。xxe开始进行转换,转换完毕后,可以在你书写的书本同级目录看到输出结果。
大家也可以转换我分享的一个示例https://github.com/gogo1217/docbook-demo,这里是转换结果User_Guide.pdf (56.3 KB)
7、高级设置
a)、去掉保存时自动添加空白行
操作如下:取消Save选项中的Add open line的选中状态
b)、避免保存文件自动换行
这是因为xxe的默认行的字符数为70多,比较小,导致的。
操作如下:在Save选项中的Max.line.length设置为9999。
c)、编辑状态,中文不自动换行
操作如下:在view选项中选中Wrap words wider than available space。
相关推荐
XMLmind XML Editor是一个优秀的XML可视化编辑器,并且支持docbook的编辑与生成,这是我所看到的最好的XML可视化编辑器,体积小,功能全。当前最新版为5.5.0,基于Java。 破解方法很简单,就是找到安装目录下的bin/...
XMLmind XML Editor(XXE)是一款专业级的XML编辑器,专为处理XML文档和DocBook等特定格式而设计。这款编辑器提供了丰富的功能,使得XML文档的创建、编辑和格式化变得更加简单。虽然官方已不再提供个人版的下载,但...
**XMLmind XML Editor** 是一款专为处理 XML 文件设计的强大编辑器,它支持多种 XML 语言,如 DocBook、DITA 等,并提供了一系列高效的功能来帮助用户创建、编辑和管理 XML 文档。 ##### 1.1 安装要求 在安装 ...
oXygen XML Editor是一个多平台的XML编辑器(里诺下载站提供),XSLT / XQuery的调试器和分析器具有完整的Unicode支持。它提供了一个强大的代码洞察力,可以遵循DTD,RELAX NG或者XML架构,甚至可以从部分编辑过的...
- **XML编辑器**:例如Oxygen XML Editor、XMLMind XML Editor等,提供语法高亮和验证功能。 - **验证器**:如XMLStarlet、xmllint等,检查文档的正确性。 - **转换工具**:典型的有Apache FOP用于生成PDF,XSL-...
在实际应用中,Oxygen XML Editor广泛应用于XML文档的创建和维护,例如技术文档、XML数据库、电子书、Web服务以及各种行业标准(如TEI、DocBook等)的文档处理。无论你是XML初学者还是资深开发者,这款编辑器都能为...
在实际应用中,Python库docbook2sla可能与其他工具链结合使用,例如与DocBook编辑器(如XMLmind XML Editor)或构建工具(如Makefile或Sphinx)配合,形成完整的文档处理流程。这样,开发者可以在保持文档结构化的...
4. **安装 XML 编辑器**:推荐使用 Oxygen XML Editor 或 XMLSpy 这样的专业编辑器,它们提供了对 Docbook 的良好支持。 **2.2 配置环境** 1. **设置环境变量**:确保 JDK、Apache Ant 和 Docbook XSL 样式表的...
8. **集成环境**:有些IDE和文本编辑器(如 Oxygen XML Editor, Emacs with nXML mode 等)提供了对DocBook的良好支持,可以帮助提升编写效率。 9. **社区与资源**:DocBook有一个活跃的开发者社区,提供了许多在线...
**Java Easy XML Editor (JEX) - 开源XML编辑器** **简介** JEX,全称为Java Easy XML editor,是一款专为Java开发者设计的开源XML编辑工具。它以简洁、直观的用户界面和便捷的层次结构操作为特点,旨在简化XML文档...
1. **XML编辑器**:选择一款适合的XML编辑器,如Oxygen XML Editor或XMLSpy。 2. **XSLT处理器**:例如Saxon或者Xalan-J。 3. **DocBook XSL样式表**:这是将DocBook XML转换为其他格式的核心工具。 4. **字体配置**...
VEX,全称为Visual Editor for XML,是一款专为Eclipse集成开发环境设计的插件,旨在将Eclipse转变为一个功能强大的XML编辑器。这个“vex-1.2.1-plugins.zip”压缩包包含了使Eclipse能够支持XML文档编写,特别是针对...
执行`./configure`命令进行配置,这里的关键参数包括安装路径、配置文件路径、编辑器路径以及各种库的路径。例如: ``` ./configure --prefix=/usr/local/git \ --with-gitconfig=/usr/local/git/etc/gitconfig \...