मैं जावा फ्रेमवर्क iText का उपयोग कर पीडीएफ में चित्र खींच रहा हूं। मुझे निर्दिष्ट चौड़ाई की रेखाएं खींचना है। कक्षा PdfContentByte
में setLineWidth(float width)
विधि है जो इसे बदलना चाहिए। हालांकि इससे कोई फर्क नहीं पड़ता कि मैं अपने पैरामीटर के रूप में कितना मूल्य पास करता हूं, रेखाएं हमेशा पतली होती हैं।iText में लाइन मोटाई कैसे बदलें?
वहाँ setLineWidth
की जावाडोक में निम्न पंक्ति है:
लाइन चौड़ाई स्ट्रोक के पथ का इस्तेमाल किया लाइन की मोटाई निर्दिष्ट करता है और उपयोगकर्ता अंतरिक्ष इकाइयों में मापा जाता है।
मुझे नहीं पता कि "अंतरिक्ष इकाई" क्या है। IText में बाकी सब कुछ बिंदु में मापा जाता है (लगभग 1/72 इंच)। मुझे कोई "स्पेस यूनिट" और उन्हें बदलने के तरीके के बारे में कोई संदर्भ नहीं मिल रहा है।
कोड:
to.setLineWidth(thickness);
to.moveTo(x, y);
to.lineTo(x + 100, y + 100);
चर to
PdfContentByte
का उदाहरण हैं।