<p:dataExporter type="pdf" target="callRpt"preProcessor="#{pc_CallReportBean.preProcessPDF}"
fileName="#{reportLbl['callReport.callsReportFileName']}" />
public void preProcessPDF(Object document) throws IOException, BadElementException, DocumentException
{
Document pdf = (Document) document;
pdf.open();
pdf.setPageSize(PageSize.A4);
ServletContext servletContext = (ServletContext)FacesContext.
getCurrentInstance().getExternalContext().getContext();
String logo = servletContext.getRealPath("") + File.separator + "images" + File.separator + "prime_logo.png";
pdf.add(Image.getInstance(logo));
}
в коде выше мы экспортируем нашу таблицу в формате Pdf с помощью тега primefaces и игровая я установить логотип на первой странице.Настройка номера страницы в PDF генерируют с помощью dataExporter (primefaces)
Как установить номер страницы, заголовок и нижний колонтитул с помощью p: dataExporter?
А также хотите настроить заголовки таблиц на каждой странице, если генерируется более 1 страницы?
Под капотом вы используете iText в качестве документа? –