BufferedImage
現在のプロジェクトでは、PDFBox ドキュメントにを追加しようとしています。より具体的には、JFreeChart
. 私のコードは次のようになります。
public void exportToPDF(JFreeChart chart, String filePath){
PDDocument doc = null;
PDPage page = null;
PDXObjectImage ximage = null;
try {
doc = new PDDocument();
page = new PDPage();
doc.addPage(page);
PDPageContentStream content = new PDPageContentStream(doc, page);
BufferedImage image = chart.createBufferedImage(300, 300);
ximage = new PDJpeg(doc, image);
content.drawImage(ximage, 20, 20);
content.close();
} catch(IOException ie) {
}
doc.save(filePath);
doc.close();
}
ドキュメントが作成されます。テキストを追加できますが、表示するのに十分な情報が画像にないというエラーが表示されます。
私が間違っていることの手がかりはありますか?