gpt4 book ai didi

java - 使用 xhtmlrenderer (iText) 的书签

转载 作者:行者123 更新时间:2023-11-28 05:08:47 29 4
gpt4 key购买 nike

我正在使用 xhtmlrenderer(也称为 Flying Saucer )和 iText 将 HTML 转换为 PDF。我将如何用这个创建书签?有人有一个小例子吗?

提前致谢。

最佳答案

R6好像加了书签,但用户指南只给了一个顺便的引用。给作者一个 TODO,以便稍后添加示例。

搜索论坛,我找到了this example :

<html> 
<head>
<bookmarks>
<bookmark name="A bookmark" href="#bm" />
<bookmark name="A bookmark 2" href="#bm2" />
<bookmark name="A bookmark 3" href="#bm3" />
<bookmark name="A bookmark 4" href="#bm4" />
<bookmark name="A bookmark invalid" href="#bm99" />
</bookmarks>
</head>
<body>
<div style="line-height: 100%; font-size: 12pt; page-break-before: always;">
<a name="bm">some text</a>
</div>
<div style="line-height: 100%; font-size: 12pt; page-break-before: always;">
<a name="bm2">some text</a>
</div>
<div style="line-height: 100%; font-size: 12pt; page-break-before: always;">
<a name="bm3">some text</a>
</div>
<div style="line-height: 100%; font-size: 12pt; page-break-before: always;">
<p>some text</p> <p>some text</p> <p>some text</p> <p>some text</p> <p>some text</p> <p>some text</p>
<p><a name="bm4">and some more text</a></p>
</div>
</body>
</html>`

所以看起来添加书签只不过是在<head>中声明书签而已。并将它们引用为 <body> 中的 anchor .

这应该适用于您现有的 XHTML->PDF 转换,无需任何代码更改。

关于java - 使用 xhtmlrenderer (iText) 的书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3266908/

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