Java 方法add(Element)不适用于参数(字符串[])

Java 方法add(Element)不适用于参数(字符串[]),java,swing,pdf,itext,Java,Swing,Pdf,Itext,我试图使用数组元素创建一个段落,将其写入pdf文件,如果我只添加一行,例如段落.add(“这是内容”)其工作良好 当我尝试使用数组时,它给出了一个错误 请告诉我如何修理这个,谢谢 守则: public void readStuff(){ String[] arrayName = new String[7]; try{ PdfReader reader = new PdfReader(new FileInputStream("My First PDF Doc.pdf"));

我试图使用数组元素创建一个段落,将其写入pdf文件,如果我只添加一行,例如段落.add(“这是内容”)其工作良好

当我尝试使用数组时,它给出了一个错误

请告诉我如何修理这个,谢谢

守则:

public void readStuff(){

String[] arrayName = new String[7];

try{
    PdfReader reader = new PdfReader(new FileInputStream("My First PDF Doc.pdf"));

    arrayName[0] = "PDF version: " + reader.getPdfVersion();
    arrayName[1] = "Number of pages " + reader.getNumberOfPages();
    arrayName[2] = "File length: " + reader.getFileLength();
    arrayName[3] = "Is it encrypted: " + reader.isEncrypted();
    arrayName[4] = "Width of the page 1: " + reader.getPageSize(1).getWidth();
    arrayName[5] = "Height of the page 1: " + reader.getPageSize(1).getHeight();
    arrayName[6] = "Rotation of page 1: " + reader.getPageRotation(1);

    for(int x = 0; x < 7; x++){
        System.out.println(arrayName[x]);
    }

    Document document = new Document();
    PdfWriter.getInstance(document, new FileOutputStream("My First PDF Doc.pdf"));
    document.open();

    Paragraph paragraph = new Paragraph();
    paragraph.add(arrayName);
    document.add(paragraph);
    document.close();


} catch(Exception e){
    e.printStackTrace();
}
};

替换
段落。添加(arrayName)用这个

for (int i = 0; i < arrayName.length; i++) {
    paragraph.add(arrayName[i]);
}
for(int i=0;i
替换
段落。添加(arrayName)用这个

for (int i = 0; i < arrayName.length; i++) {
    paragraph.add(arrayName[i]);
}
for(int i=0;i