2011-10-07 12 views
7

मैं अलग-अलग लंबाई के स्ट्रिंग वाले स्तंभों के साथ एक पीडीएफपीटेबल बनाना चाहता हूं। मैंने सीखा कि प्रत्येक कॉलम (डिफ़ॉल्ट) के लिए प्रत्येक सेल/कॉलम की चौड़ाई समान होती है या कोई भी प्रत्येक कॉलम पर कब्जा करने वाले स्थान के अंश को सेट कर सकता है।पीडीएफपीटेबल को कॉलम-चौड़ाई गतिशील रूप से गणना करने के लिए कैसे करें

हालांकि, मैं चाहता हूं कि कॉलम आवश्यकतानुसार विस्तृत हो, लेकिन कोई भी व्यापक नहीं, डेटा डालने के आधार पर। मान लें कि तालिका पृष्ठ पर आसानी से फिट बैठती है (कोई ब्रेक नहीं!)। निस्संदेह, मैं अपने सभी डेटा के माध्यम से मैन्युअल रूप से कदम उठा सकता हूं और प्रत्येक स्तंभ की अधिकतम-स्ट्रिंग-लंबाई की गणना कर सकता हूं, तालिका के गुणों को तदनुसार सेट कर सकता हूं, लेकिन मुझे आश्चर्य हुआ कि क्या ऐसा सामान्य विकल्प पहले से ही प्रदान किया गया है या नहीं।

उत्तर

3

iText नहीं एचटीएमएल, तो यह विकल्प स्वचालित रूप से चौड़ाई समायोजित करने की जरूरत नहीं है, है बजाय पेज उन्मुख है और तो आप अपने चौड़ाई तय करने के लिए है या तो प्रतिशत या निरपेक्ष मूल्यों के रूप में,।

मुझे डर है कि तुम क्या पूछते हैं, आप चौड़ाई को मापने, जैसा कि आप ने कहा द्वारा अपने स्वयं के एक्सटेंशन को लागू करने की है करने के लिए कर रहा हूँ। how to calculate the string with with iText देखें।

+0

कैसे% में चौड़ाई सेट के लिए? –

-2

कॉलम की सापेक्ष चौड़ाई को परिभाषित करता है फ्लोट [] कॉलमविड्थ = नई फ्लोट [] {10 एफ, 20 एफ, 30 एफ, 10 एफ}; table.setWidths (कॉलमविड्थ);

इस लिंक के अनुसार: enter link description here

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

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