首先,我不是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