【问题标题】:Generating Table of Contents using XMLWorker使用 XMLWorker 生成目录
【发布时间】:2014-05-02 20:36:10
【问题描述】:

我正在使用 iText 和 XMLWorker 生成 PDF。问题是我们需要为 PDF 生成页码的 TOC。我在列表中有 mt 部分标题。有了这个列表,我可以生成没有页码的 TOC。但是我们的要求是我们也需要没有页面。以下是包含部分详细信息的列表。

List<String> sectionList=new ArrayList<String>();
sectionList.add("Section1");
sectionList.add("Section2");
sectionList.add("Section3");
sectionList.add("Section4");
sectionList.add("Section5");`

我的 CLOB 对象是

String pdfString="<h1>Section1</h1><p>Some content for section1</p>" +
            "<h1>Section2</h1><p>Some content for section2</p>" +
            "<h1>Section3</h1><p>Some content for section3</p>" +
            "<h1>Section4</h1><p>Some content for section4</p>" +
            "<h1>Section5</h1><p>Some content for section5</p>";

部分内容将超过 1 页,因此我们需要 TOC 中的页码。有什么方法可以做到这一点。 注意 这是一个示例,我们有许多部分和小节。

【问题讨论】:

    标签: java pdf itext tableofcontents xmlworker


    【解决方案1】:

    从 XML Worker 5.5.4 源代码开始,它似乎没有在任何地方创建创建目录所需的“章节”。您可以创建自己的标签并在 XML Worker 中构建如何处理它。有些浏览器可能会忽略未知标签而不显示它,所以要小心。

    How to generate a Table of Contents “TOC” with iText?

    JavaDoc method for telling XML Worker how to process a new Tag

    【讨论】:

      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 2018-05-29
      • 2010-10-16
      • 2014-10-21
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多