<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));
}
在上面的代碼
我們使用primefaces的標籤 出口我們的表爲PDF格式,我設置的標誌在頭版。設置頁面數生成使用dataExporter(primefaces)
如何使用p:dataExporter設置頁碼,頁眉和頁腳?
如果生成多個頁面,還想在每個頁面中設置表格標題?
在引擎蓋下,您正在使用iText作爲文檔? –