首先,我不是Java开发者:(我只需要小程序,它会根据现有pdf文件的字段名输出字段的坐标,当我输入时调用命令行我的课,这样的事情:Itext从现有的pdf中获取字段坐标
javac GetField.java
java GetField <myForm.pdf>, <myFieldName>
我利用iText我的服务器现在,我试图运行简单的代码:
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
import java.io.*;
import java.util.*;
import java.awt.List;
class HelloWorld{
public static void main(String[] args) throws IOException {
PdfReader reader = new PdfReader("Noname.pdf");
AcroFields fields = reader.getAcroFields();
float[] positions = fields.getFieldPositions("Signature");
System.out.println(positions);
}
}
但我有错误:“类型不匹配:不能从List转换为float []“。 当我替换
float[] positions = fields.getFieldPositions("Signature");
System.out.println(positions);
与
System.out.println(fields.getFieldPositions("Signature"));
我得到的结果 “[[email protected]]”,但我需要浮动值。 你能帮我完成这个任务吗?
“但它不工作” 是没有问题的描述。 –
你得到的实际问题/错误是什么? –
编辑过的文章.... – Footniko