gpt4 book ai didi

java - 使用 XMLWorker 生成目录

转载 作者:行者123 更新时间:2023-11-29 08:51:14 25 4
gpt4 key购买 nike

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

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 中的页码。有什么办法可以做到这一点。注意这是一个示例,我们有很多部分和小节。

最佳答案

从 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

关于java - 使用 XMLWorker 生成目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22627169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com