我仍然在尝试学习iText,并且有一些概念。但是,我无法弄清楚TabStop是什么或如何使用它。我特别的问题是我想用一堆破折号填充所有段落的末尾。我相信这被称为TabStop,我在itext jar中看到了类,但我不知道如何使用它。我必须在谷歌上搜索错误的东西,但我没有想出任何东西。 iText in Action书中似乎甚至都不知道这门课的存在,所以非常感谢任何帮助!
答案 0 :(得分:1)
请查看iText测试套件中的ChunkTest
课程。它包含制表位功能的几个用例。例如:
java.util.List<TabStop> tabStopsList = new ArrayList<TabStop>();
tabStopsList.add(new TabStop(100, new DottedLineSeparator()));
tabStopsList.add(new TabStop(200, new LineSeparator(), TabStop.Alignment.CENTER));
tabStopsList.add(new TabStop(300, new DottedLineSeparator(), TabStop.Alignment.RIGHT));
p = new Paragraph(new Chunk("Hello world", f));
p.setTabSettings(new TabSettings(tabStopsList, 50));
addTabs(p, f, 0, "la|la");
ct.addElement(p);
iText in Action 书籍编写后,引入了TabStop
功能。他们将被记录在一本新书中。
有关其他示例,请参阅http://developers.itextpdf.com/examples/itext-building-blocks/tabbing-examples