Java 方法add(Element)不适用于参数(字符串[])
我试图使用数组元素创建一个段落,将其写入pdf文件,如果我只添加一行,例如段落.add(“这是内容”)强>其工作良好 当我尝试使用数组时,它给出了一个错误 请告诉我如何修理这个,谢谢 守则: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"));
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