2016-08-09 25 views
1

Apache PDFBox 2.0.2とFontBox 1.8.5を使用しています。私は、PDF文書にテキストを書き込むしようとしているが、私は同じ例外を取得しておいてください。PDFont(Apache PDFBox)の初期化時にDamagedFontExceptionがスローされる

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/fontbox/type1/DamagedFontException 

スタックの下にトレースすることは、次の言葉:

Caused by: java.lang.ClassNotFoundException: org.apache.fontbox.type1.DamagedFontException 

私は、NetBeansを使用していて、 PDFBoxとFontBoxの両方のJARファイルを正しく追加しました。機能を使用するものはすべて正常に動作します。関連するコードスニペット:

// Create new document and page 
PDDocument doc = new PDDocument(); 
PDPage page = new PDPage(); 
doc.addPage(page); 

PDFont font = PDType1Font.HELVETICA_BOLD; // The exception is thrown here 

// Write to document 
PDPageContentStream stream = new PDPageContentStream(doc, page); 
stream.beginText(); 
stream.setFont(font, 12); 
stream.drawString(pdfText); 
stream.endText(); 

それは事実上PDFBoxのHello Worldの例の言い換えコピーですので、私は問題が何であるかを理解することはできません。助言がありますか?

答えて

3

私はApache PDFBox 2.0.2とFontBox 1.8.5を使用しています。

...

とは、正しくPDFBoxとFontBoxあなたはそれを正しく追加していないん

の両方のJARファイルを追加しました。 1.8.5(2歳)ではなく、FontBox 2.0.2でPDFBox 2.0.2を使用してください。あるいは、両方を持つPDFBoxアプリをダウンロードしてください。さらに、あなたのための依存関係の世話をするmavenを使用してください。

関連する問題