apache pdfboxとdhorions/boxableライブラリを使用してPDFファイルを作成しようとしています。しかし、セルに入れ子になったhtmlリストを表示するのに問題があります。Apache PDFBox、Boxable - HTML順序付け/並べ替えられたリストが正しく表示されない
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()
出力:
ように、あなたが画像で見ることができ、リストではなくsubchildのタブで、改行が表示され、適切に配置されていません。
私は、ボックス対応のバージョン1.5-RCとpdfboxバージョン2.0.5を使用しています。
"heelo 2"エントリに順序リストを入れたいと思っていますか? – mkl
@mklはい、私はネストされた順序のリストを望みます。しかし、順不同リストも試しましたが、同じエラーが出ます。 btw、私はboxableのgithubの問題のページを通過し、この問題は、更新で解決されているとも言うが、これに関連する問題を発見したが、私はこのエラーが発生し続けている。私は更新されたコードを通過し、私は更新されたコードがマスターとマージされないと思う。何か解決策はありますか? –
まだマスターとマージされていない場合は、それぞれの開発ブランチから独自のjarをビルドしてください。 – mkl