मैं निम्नलिखित कोड के साथ iTextSharp.dll उपयोग कर रहा हूँ:iTextSharp - क्या एक ही सेल और पंक्ति के लिए एक अलग फ़ॉन्ट रंग सेट करना संभव है?
var Title = "This is title";
var Description = "This is description";
Innertable.AddCell(new PdfPCell(new Phrase(string.Format("{0} {1}", Title, Description.Trim()), listTextFont)) { BackgroundColor = new BaseColor(233, 244, 249), BorderWidth = 0, PaddingTop = 4, PaddingLeft = -240, PaddingBottom = 5, HorizontalAlignment = Element.ALIGN_LEFT });
हम शीर्षक और विवरण के लिए अलग फ़ॉन्ट रंग सेट कर सकता हूँ, लेकिन केवल एकल कक्ष (यानी एक नया टेबल बनाए बिना) का उपयोग कर?
इस मामले में किसी भी मदद की सराहना की जाएगी।
समाधान ऊपर अच्छा लग रहा है, लेकिन काम नहीं करता:
यहाँ एक उदाहरण है जो मेरे लिए काम करता है। इस उदाहरण में, दोनों फोंट एक ही बाहर आए: var titleChunk = new Chunk ("UPRN:", _fntHeading9); var विवरणChunk = नया खंड (keyPropertyId.ToString(), _fntNormal9); var वाक्यांश = नया वाक्यांश (शीर्षकचंक); वाक्यांश। जोड़ें (विवरणChunk); तालिका। एडकेल (नया पीडीएफपीसेल (वाक्यांश)); –
कोड निश्चित रूप से काम करता है, शायद फ़ॉन्ट ऑब्जेक्ट्स एक ही फ़ॉन्ट पर इंगित करते हैं? या खेल में एक और मुद्दा है। – TimS
यह निश्चित रूप से काम नहीं किया। फ़ॉन्ट ऑब्जेक्ट्स अलग हैं। एक बोल्ड है, दूसरा सामान्य है। यह कोड काम करता है: सार्वजनिक स्थैतिक फ़ॉन्ट _fntNormal9 = FontFactory.GetFont ("एरियल", 9, फ़ॉन्ट.NORMAL); सार्वजनिक स्थैतिक फ़ॉन्ट _fntHeading9 = FontFactory.GetFont ("एरियल", 9, फ़ॉन्ट.BOLD); var वाक्यांश = नया वाक्यांश(); वाक्यांश। जोड़ें (नया वाक्यांश ("यूपीआरएन:", _fntHeading9)); वाक्यांश। जोड़ें (नया वाक्यांश (keyPropertyId.ToString(), _fntNormal9)); तालिका। एडकेल (नया पीडीएफपीसेल (वाक्यांश)); –