在导出表时,我希望将PDF页面大小更改为A4 拓朴。但无论我做什么我都做不到。
这是我的代码:
<h:commandLink title="Export">
<p:graphicImage value="/resources/theme-main/images/export/pdf.png"
style="border:0"/>
<p:dataExporter target="myTable" type="pdf" fileName="name"
encoding="windows-1250" preProcessor="#{fileExportProcessor.preProcessPDF}"/>
</h:commandLink>其中托管bean的方法非常简单:
public void preProcessPDF(Object document) {
Document pdf = (Document) document;
pdf.open();
pdf.setPageSize(PageSize.A4.rotate());
}我还试图将大小设置为A0或一些我的自定义大小,只是为了让它正常工作,但是没有什么改变.仅在A4纵向模式下导出。
你能帮我吗,如何使这个工作(A4景观模式)?
发布于 2013-10-15 14:33:33
试着这样做:
public void preProcessPDF(Object document) {
Document pdf = (Document) document;
pdf.setPageSize(PageSize.A4.rotate());
pdf.open();
}为我工作!
https://stackoverflow.com/questions/19183206
复制相似问题