2013-10-04 10 views
5

Chciałbym zmienić rozmiar strony PDF na A4 krajobraz przy eksporcie tabel. Ale nie mogę zrobić to co mam zrobić ..główne rozszerzenia eksport pdf - rozmiar strony

tutaj jest mój kod:

<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> 

gdzie udało metody fasoli jest bardzo prosta:

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

Próbowałem też ustawić rozmiar do A0 lub trochę mój niestandardowy rozmiar, tylko po to, żeby zobaczyć, jak działa, ale nic się nie zmieniło ... eksport eksportu do formatu PDF tylko w trybie portretu A4.

Czy możesz mi pomóc, jak to zrobić (tryb krajobrazu A4)?

Odpowiedz

9

Spróbuj w ten sposób:

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

pracował dla mnie!

Powiązane problemy