PDFファイルからデータを抽出するプログラムに取り組んでおり、iTextをJavaライブラリとして使用しています。この方法を使用してファイルを開こうとすると:
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)
だから私はこの例外の目的について尋ねています:)ありがとうございます。