Вы можете легко экспортировать сгенерированный HTML в PDF с Шов PDF
Он использует iText для внутреннего использования, но вам не нужно писать код iText.
Создайте ссылку, которая использует тот же список, который вы используете, итерируйте данные RichFaces.
<p:table columns="2" headerRows="1" widthPercentage="95" widths="0.5 0.5" spacingBefore="10">
<p:cell backgroundColor="#EEEEEE">#{messages['notes.description']}</p:cell>
<p:cell backgroundColor="#EEEEEE">#{messages['notes.processUserName']}</p:cell>
<ui:repeat var="note" value="#{yourListHere}">
<p:cell>#{note.description}</p:cell>
<p:cell>#{note.processUserName}</p:cell>
</ui:repeat>
</p:table>
Примерно так.
Не забудьте обернуть все внутри
<p:document xmlns:p="http://jboss.com/products/seam/pdf">