有没有一种方法可以绝对定位段落,也可以在将列表添加到段落时使用?
谷歌搜索显示我应该使用ColumnText,但如果该段中有列表,则无法使用它。它只是简单地在同一列显示相邻的列表项。这是我的测试程序:
PdfWriter writer=PdfWriter.getInstance(document,new FileOutputStream("/tmp/output.pdf"));
document.open();
ColumnText ct = new ColumnText(writer.getDirectContent());
ct.setSimpleColumn(0,0,300,300);
Paragraph p=new Paragraph();
List list=new List();
list.add(new ListItem("First item"));
list.add(new ListItem("second item"));
list.add(new ListItem("third item"));
p.add(list);
ct.addElement(p);
ct.go();
document.close();
writer.close();
最佳答案
我查看了iText的变更日志,发现此问题已在2012年3月31日发布的iText 5.2.1中修复。请升级到最新版本,问题将消失。
请注意,所有5.2.x版本都已从SourceForge中删除,因为它们包含一个错误,该错误有时会生成与ISO-32000-1不兼容的PDF。根据问题的描述,我知道您所使用的iText版本比5.2.x系列还要旧,因此您确实需要升级。
关于java - itext:在绝对位置显示段落,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15988315/