我正在從PDF文件中提取數據,我正在使用iText作爲java庫的程序。當我嘗試打開使用此方法的文件:如何從PDF文件中提取數據使用iText的文件
public static void main(String[] args) {
try {
// TODO code application logic here
PdfReader pr=new FdfReader("C:\\Users\\saviour\\Desktop\\doc308-999.pdf");
String str=PdfTextExtractor.getTextFromPage(pr, 2);
System.out.println(str);
} catch (IOException ex) {
Logger.getLogger(PDFTests.class.getName()).log(Level.SEVERE, null, ex);
}
}
我有這樣的錯誤:
com.itextpdf.text.exceptions.InvalidPdfException: FDF header signature not found.
at com.itextpdf.text.pdf.PRTokeniser.checkFdfHeader(PRTokeniser.java:215)
at com.itextpdf.text.pdf.FdfReader.readPdf(FdfReader.java:95)
at com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:169)
at com.itextpdf.text.pdf.PdfReader.<init>(PdfReader.java:158)
at com.itextpdf.text.pdf.FdfReader.<init>(FdfReader.java:63)
at pdftests.PDFTests.main(PDFTests.java:39)
所以我問這個例外的目的:) 謝謝你們。