Java itextpdf在块行之间有适当的内存
我正在使用itextpdf生成一些pdf。在这方面,我需要把两行不同的字体,所以我用块做同样的事情 在使用这个之后,我在对齐两条线时遇到了一些问题Java itextpdf在块行之间有适当的内存,java,pdf-generation,itextpdf,Java,Pdf Generation,Itextpdf,我正在使用itextpdf生成一些pdf。在这方面,我需要把两行不同的字体,所以我用块做同样的事情 在使用这个之后,我在对齐两条线时遇到了一些问题 Make:- MakeName Capacity:- CapacityName 我想在同一份文件中打印这两份文件,如下所示 Make:- MakeName Cap
Make:- MakeName
Capacity:- CapacityName
我想在同一份文件中打印这两份文件,如下所示
Make:- MakeName
Capacity:- CapacityName
我试着添加空格,但如果添加了许多不同行的信息,那就行不通了
下面是我写的代码。请建议一些通用的方法来解决这个问题
Paragraph preface = new Paragraph();
preface.add(new Paragraph("Details of WOrk",normalFontbondunder));
preface.add(new Chunk("Make:- ", normalFont));
preface.add(new Chunk(makeName, normalFontBold));
preface.add(new Paragraph(""));
//下一行呢
preface.add(new Chunk("Capacity:- ", normalFont));
preface.add(new Chunk(capacity, normalFontBold));
preface.add(new Paragraph(""));
那将是个不错的主意。。但是我不想打印表格上的行。。我需要上面对齐的纯文本..我仍然会使用表格,但删除边框;)->PdfPTable=新的PdfPTable(6);table.getDefaultCell().setBorder(PdfPCell.NO_BORDER);这很好。但我无法设置柱之间的距离。例如:Make:-MakeName,这两者之间的距离非常大。我在这里学到的关于iText的所有知识:基本上,它有点像java swing,不断添加内容并在其上设置属性,表是相同的,您需要告诉表的宽度,以及每列可以有多大等等。。。只需在设置边界时使用边界即可,一旦您对结果满意,请关闭边界。谢谢您的帮助。。它帮助了我。。。