После того, как вам удалось создать хороший график, используя любую диаграмму библиотеки вам нравится (как JFreeChart или аналогичный), проверьте эти примеры из Apache FOP website о том, как встроить сгенерированный изображение в PDF:
<fo:block>
The image (
<fo:external-graphic content-width="100pt" content-height="50pt" scaling="non-uniform" src="images/fop.jpg"/>
) has non-uniform scaling.
</fo:block>
<fo:block>
The image (
<fo:external-graphic content-width="50pt" content-height="100pt" scaling="non-uniform" src="images/fop.jpg"/>
) has non-uniform scaling.
</fo:block>
<fo:block>
The image (
<fo:external-graphic content-width="100pt" content-height="75pt" scaling="uniform" src="images/fop.jpg"/>
) has uniform scaling.
</fo:block>
<fo:block>
The image (
<fo:external-graphic content-width="75pt" content-height="100pt" scaling="uniform" src="images/fop.jpg"/>
) has uniform scaling.
</fo:block>
<fo:block>
The image (
<fo:external-graphic width="75pt" height="100pt" content-width="scale-to-fit" content-height="scale-to-fit" src="images/fop.jpg"/>
) is scaled to fit the viewport.
</fo:block>
Что у вас есть? Некоторые xslt, я полагаю? Некоторые xml также? И графики как png ...? – Jan
@Jan Спасибо за ваш ответ. Я не знаю, как написать xslt для этого. XML Я отредактирую вопрос и добавлю его –
Тогда, возможно, вы не хотите начинать fop вообще и выбираете более простой способ, как itext, чтобы сделать свой pdf. – Jan