2009-05-20 6 views
6

मैं Google-चार्ट से एक लाइन-चार्ट के साथ एक पीडीएफ उत्पन्न करने के लिए प्रबंधन कर रहा हूं, लेकिन जेनरेट किए गए कॉलम शीर्षक की गुणवत्ता हमारी आवश्यकताओं के अनुरूप नहीं है, इसलिए मैं खुद से उत्पन्न करना चाहता हूं।एफओपी: एफओ: ब्लॉक चौड़ाई विशेषता अनदेखा?

यह कार्य [fo:table] का उपयोग करके किया जाना चाहिए, लेकिन मैं सफलतापूर्वक खिताब (चौड़ाई और मार्जिन/पैडिंग) को स्थापित करने में सक्षम नहीं हूं।

कुल मिलाकर, मैं चौड़ाई विशेषता और नकारात्मक मार्जिन (यानी width="1.5cm" margin-top="-2em") सेट करने के लिए [fo:block] का उपयोग करके शीर्षक रखना चाहता हूं, लेकिन चौड़ाई प्रभावी नहीं होती है।

आप इसे कैसे करना जानते हैं?

धन्यवाद।

उत्तर

1

अंततः मैं ऐसा करने में सक्षम नहीं हूं, क्योंकि [fo: inline] सभी उपलब्ध स्थान एकत्र करने का प्रयास करता है।

एक चाल भरने उस खाई को करने के लिए 90% या उससे अधिक के लिए (बाएं या दाएं) मार्जिन डाल करने के लिए है, लेकिन मैं तो कोई सुराग नहीं है पिछले [fo: इनलाइन] पाठ एक, दो या अधिक में प्रस्तुत किया गया है लाइनों।

कॉलम के शीर्षक उत्पन्न करने का एकमात्र तरीका [fo: table] और प्रत्येक सेल में मार्जिन (बाएं दाएं) जोड़ना है।

पुनश्च: मैं का उपयोग एफओपी-0.95

12

"चौड़ाई" संपत्ति fo: ब्लॉक पर लागू नहीं होती है (http://www.w3.org/TR/xsl11/#fo_block देखें)। यदि आप चौड़ाई को फिर से परिभाषित करना चाहते हैं, तो आपको एक फॉ: ब्लॉक-कंटेनर (http://www.w3.org/TR/xsl11/#fo_block-container) या अन्य तत्व का उपयोग करने की आवश्यकता है जो एक तथाकथित संदर्भ क्षेत्र उत्पन्न करता है। यह समझना थोड़ा मुश्किल है कि आपका अपेक्षित लेआउट वास्तव में क्या है। हो सकता है कि आप अप्रत्यक्ष रूप से fo: block की वास्तविक चौड़ाई को प्रभावित करने के लिए "स्टार्ट इंडेंट" और "एंड इंडेंट" गुणों का उपयोग करके प्रयोग कर सकें। एचटीएच

+0

मैंने लगभग कुछ भी करने की कोशिश की: fo: इनलाइन-कंटेनर, अधिकतम-चौड़ाई, सीमा-पूर्व-प्राथमिकता, अंतिम-पंक्ति-अंत-इंडेंट, और कई और संयोजन, लेकिन मैंने आपके संयोजन की कोशिश नहीं की। मैं आपको +1 देता हूं क्योंकि यह सही लगता है। आपके उत्तर के लिए बहूत बहूत धन्यवाद। – ATorras

-10

एफओपी आप तालिकाओं का उपयोग कर सकते हैं खंड पर सीधे लागू करने के बजाय चौड़ाई सेट करने के लिए।

+2

कोई भी xsl का उपयोग नहीं करता है: क्योंकि वे चाहते हैं ... दुर्भाग्यवश, HTML फॉर्म ईमेल के लिए भयानक हैं, और प्रिंट बहुत बेहतर नहीं है। पीडीएफ के साथ, आप जानते हैं कि आप क्या प्राप्त कर रहे हैं। – Sprague

+0

मैं पुनर्विक्रय मेनू प्रस्तुत करने के लिए एक्सएसएल-एफओ का उपयोग करता हूं। –