2010-08-27 8 views
1

Je crée des piecharts en utilisant JFreeChart, utilisez chart.createBufferedImage(width,height) et donnez l'image mise en mémoire tampon à IReport en tant que paramètre d'image. Dans IReport, j'ai une image et son expression d'image pointe vers ce paramètre, donc je peux rendre l'image. Mais lorsqu'ils sont exportés au format PDF, les images sont recouvertes d'un rectangle noir. Quelque chose à propos de la transparence ou du RVB, je suppose.Les images sont noires en PDF

Il ya un fil de discussion sur ce problème et quelques suggestions de solutions, mais je n'ai pas pu les appliquer à mon problème, pouvez-vous m'aider? Merci.

Le fil: http://www2.jasperforge.org/plugins/espforum/view.php?group_id=102&forumid=103&topicid=21922&page=2#24710

+0

Eh bien, la transparence ou RVB sont de bonnes suppositions. * Les images que vous essayez d'intégrer sont-elles transparentes? * Sont * ils des images RVB? –

+0

bien, j'ai seulement obtenu la méthode createBufferedImage(), et je ne peux pas trouver un moyen de définir des valeurs RVB ou de la transparence à partir de JFreeChart – Halo

Répondre

1

Comme le suggère @Pekka, il est probable une limitation de Transparency in PDF files.

Je ne trouve pas un moyen de définir des valeurs RVB ou de transparence à partir de JFreeChart.

La classe JFreeChart comprend un procédé createBufferedImage() qui accepte un imageType, qui est ensuite utilisé pour créer le BufferedImage. Vous devrez peut-être sélectionner le optimal de manière empirique.

Questions connexes