首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache PDFBox,Boxable - HTML有序/无序列表显示错误

Apache PDFBox,Boxable - HTML有序/无序列表显示错误
EN

Stack Overflow用户
提问于 2017-04-17 08:23:47
回答 1查看 837关注 0票数 0

我正在尝试使用apache和dhorions/boxable库创建pdf文件。但是,我在单元格中显示嵌套的html列表时遇到了问题。

代码语言:javascript
复制
val document: PDDocument = new PDDocument()
var myPage: PDPage = new PDPage(PDRectangle.A4)
document.addPage(myPage)
var yPosition: Float = 777
val margin = 40
val bottomMargin = 40
val yStartNewPage = myPage.getMediaBox().getHeight() - (margin)
val tableWidth = myPage.getMediaBox().getWidth() - (2 * margin)
val table = new BaseTable(yPosition, yStartNewPage, bottomMargin, tableWidth, margin, document, myPage, true, true)
val row: be.quodlibet.boxable.Row[PDPage] = table.createRow(10f)
var cell = row.createCell((100 / 3f),"<ul><li>hello</li><li>hello 2</li><ol><li>nested</li><li>nested 2</li></ol></ul>", be.quodlibet.boxable.HorizontalAlignment.get("left"), be.quodlibet.boxable.VerticalAlignment.get("top"))
table.draw()

输出:

正如您可以在图像中看到的那样,列表没有正确对齐,而不是子元素中的制表符,则显示换行符。

我正在使用,可装箱版本1.5-RC和pdfbox版本2.0.5。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-25 11:28:31

我可以复制你的观察与盒式版本1.5-RC,已经创建了星期六6月25日08:15:03欧洲夏令2016。

当前主分支包含在该日期之后合并的许多更改。实际上,编译它并在代码中使用结果工件可以得到不同的图像:

尽管主分支pom.xml仍然声称版本1.4,但与1.5RC相比,它似乎包含了一些修复。

因此,我建议编译主代码并使用产生的工件。但是,您应该明确地更新版本,例如1.5快照或1.4.9或类似的内容。

如果由于某些原因不能这样做,则可能需要向可装箱的作者询问发布计划。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43447829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档