मैं इस तरह एक iTextSharp पाद लेख टेम्पलेट विधि है:कैसे मैं iTextSharp स्ट्रिंग में HTML टैग का उपयोग करते हैं
public PdfTemplate footerTemplate(){
PdfTemplate footer = cb.CreateTemplate(500, 50);
footer.BeginText();
BaseFont bf2 = BaseFont.CreateFont(BaseFont.TIMES_ITALIC, "windows-1254", BaseFont.NOT_EMBEDDED);
footer.SetFontAndSize(bf2, 11);
footer.SetColorStroke(BaseColor.DARK_GRAY);
footer.SetColorFill(BaseColor.GRAY);
int al = -200;
int v = 45 - 15;
float widthoftext = 500.0f - bf2.GetWidthPoint(footerOneLine[0], 11);
footer.ShowTextAligned(al, footerOneLine[0], widthoftext, v, 0);
footer.EndText();
return footer;
}
FooterTemplate() इस तरह स्ट्रिंग हो रही है:
footerOneLine.Add("<b>All this line is bold, and <u>this is bold and underlined</u></b>");
और मैं एक अन्य है विधि एचटीएमएल के लिए तार बनाता है। विधि है:
private Paragraph CreateSimpleHtmlParagraph(String text) {
//Our return object
Paragraph p = new Paragraph();
//ParseToList requires a StreamReader instead of just text
using (StringReader sr = new StringReader(text)) {
//Parse and get a collection of elements
List<IElement> elements = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(sr, null);
foreach (IElement e in elements) {
//Add those elements to the paragraph
p.Add(e);
}
}
//Return the paragraph
return p;
}
समस्या: मैं ऊपर कोड में CreateSimpleHtmlParagraph
विधि का उपयोग करने का प्रबंधन नहीं किया। footer.ShowTextAligned(al, footerOneLine[0], widthoftext, v, 0);
विधि का डेटा प्रकार footer.ShowTextAligned(int, string, float, float, float);
क्या आप मेरी मदद कर सकते हैं मैं उपरोक्त कोड में CreateSimpleHtmlParagraph
विधि का उपयोग कैसे कर सकता हूं? दयालु संबंध है।
'v' और '0'' 'float' काम कास्टिंग करता है? (आईई। 'फूटर। शोटेक्स्टअलाइन (अल, पाद लेखऑनलाइन [0], चौड़ाईफ्लिक्स्ट, वी फ्लोट के रूप में, 0 फ्लोट के रूप में); ') – millimoose
मैं ShowTextAligned विधि की सामग्री नहीं देख सकता। क्योंकि यह itextsharp.ddl में है। अंतर क्या है? आप कहां कहां कोई समस्या नहीं है। ShowTextAligned विधि को दूसरे तत्व में स्ट्रिंग की आवश्यकता होती है। लेकिन CreateSimpleHtml पैराग्राफ विधि अनुच्छेद देता है। मैंने इस कनवर्टिंग का प्रबंधन नहीं किया। –
क्षमा करें, मुझे लगता है कि मैं आपके प्रश्न को सही ढंग से समझ नहीं पाया। – millimoose