2013-10-04 4 views
5

मैं टेबल निर्यात करते समय पीडीएफ पेज आकार को 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> 

जहां सेम की विधि कामयाब बहुत सरल है:

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

मैं भी A0 का आकार निर्धारित करने की कोशिश की या कुछ मेरा कस्टम आकार, बस इसे काम करने के लिए, लेकिन कुछ भी नहीं बदला ... पीडीएफ निर्यात केवल ए 4 पोर्ट्रेट मोड में निर्यात।

क्या आप मेरी मदद कर सकते हैं, यह काम कैसे करें (ए 4 लैंडस्केप मोड)?

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

मेरे लिए काम किया:

उत्तर

संबंधित मुद्दे