XSL-FO Utility。通过一个 XML 文件和 XSLT 文件或者一组 XML 和 XSLT 文件生成 XSL-FO 文件。PDF Document Merger。组合 PDF 文档并添加页码。
PDF Book Binder Processor。将一组 PDF 文档合并到单个文档中,并采用章、节、子节和目录的格式。
Document Processor Engine。通过单个 XML 文档(指定了模板、数据源和输出)对上述 API 进行批处理。
在本文中,您将了解如何使用 FO Processor Engine、XSL-FO Utility 和 PDF Document Merger。您还可以大概了解能够从数据库生成 XML 文档的 Data Engine API。该 API 使用 XML 模板指定对数据库的 SQL 查询以及所生成的 XML 文档的结构。 某些 Oracle XML Publisher API 需要 RTF 和 PDF 模板作为输入。要创建 RTF 模板,您需要 Oracle XML Publisher Desktop,这是一个 Microsoft Word 插件。要创建 PDF 模板,只需在 Word 文档中定义一个布局,然后使用 Adobe Acrobat Distiller 将该文档转换为 PDF。尽管本文没有讨论需要 RTF 和 PDF 模板的 API,但使用它们生成报表的过程类似于使用 Oracle XML Publisher API 生成报表的过程。
安装 Oracle XML Publisher
下载 Oracle XML Publisher Enterprise 5.6.2 for Microsoft Windows,然后将 zip 文件 XMLP562_WIN.zip 解压缩到一个目录中。
在 Oracle JDeveloper 10.1.3 中,选择 File>New 以打开 New Gallery 向导。