2013-10-04 29 views
5

テーブルをエクスポートするときにPDFページサイズをA4 ランドスケープに変更したいと思います。しかし、私はそれは私が何でも成し遂げることができません...ここprimefaces pdfエクスポート - ページサイズ

が私のコードです:

マネージドBeanのメソッドは非常に簡単です
<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> 

public void preProcessPDF(Object document) { 
     Document pdf = (Document) document; 
     pdf.open(); 
     pdf.setPageSize(PageSize.A4.rotate()); 
    } 

私もA0にサイズを設定しようとしましたまたは私のカスタムサイズ、ちょうどそれが動作するのを見て、しかし何も変わった... PDFエクスポートは、A4ポートレートモードでのみエクスポートします。

この作品を作成する方法を教えてください(A4ランドスケープモード)。私のために働いた

public void preProcessPDF(Object document) { 
     Document pdf = (Document) document; 
     pdf.setPageSize(PageSize.A4.rotate()); 
     pdf.open(); 
    } 

答えて

9

は、この方法を試してみてください!

関連する問題