Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java itextpdf在块行之间有适当的内存_Java_Pdf Generation_Itextpdf - Fatal编程技术网

Java itextpdf在块行之间有适当的内存

Java itextpdf在块行之间有适当的内存,java,pdf-generation,itextpdf,Java,Pdf Generation,Itextpdf,我正在使用itextpdf生成一些pdf。在这方面,我需要把两行不同的字体,所以我用块做同样的事情 在使用这个之后,我在对齐两条线时遇到了一些问题 Make:- MakeName Capacity:- CapacityName 我想在同一份文件中打印这两份文件,如下所示 Make:- MakeName Cap

我正在使用itextpdf生成一些pdf。在这方面,我需要把两行不同的字体,所以我用块做同样的事情

在使用这个之后,我在对齐两条线时遇到了一些问题

                    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,不断添加内容并在其上设置属性,表是相同的,您需要告诉表的宽度,以及每列可以有多大等等。。。只需在设置边界时使用边界即可,一旦您对结果满意,请关闭边界。谢谢您的帮助。。它帮助了我。。。