c# - Unable to apply style using iTextSharp -
i using following code generate pdf using .itextsharp version 5.4.3.
// create document object var document = new document(pagesize.a4, 50, 50, 25, 25); // create new pdfwriter object, specifying output stream var output = new memorystream(); var writer = pdfwriter.getinstance(document, output); // open document writing document.open(); string data = @"<table cellspacing="0" border="0" style="border-collapse:collapse;margin-top:30px;;"> <tr> <td></td><td>visit</td><td></td><td></td><td></td> </tr><tr> <th>datw</th><td>07/01/2013</td><td>07/18/2013</td><td>07/17/2013</td><td>07/09/2013</td> </tr><tr> <th>score</th><td>3.00</td><td>6.33</td><td>1.00</td><td>8.00</td> </tr><tr> <th>heading</th><td>7.0</td><td>8.0</td><td>2.0</td><td>3.0</td> </tr><tr> <th>minutes</th><td>88</td><td>n/a</td><td>22</td><td>n/a</td> </tr><tr> <th>test data</th><td>5.0</td><td>8.0</td><td>4.0</td><td>3.0</td> </tr><tr> <th>status</th><td>8.0</td><td>8.0</td><td>3.0</td><td>3.0</td> </tr><tr> <th>data </th><td>3.96</td><td>6.88</td><td>5.83</td><td>6.67</td> </tr><tr> <th>assessment (0-10)</th><td>5.0</td><td>3.0</td><td>2.0</td><td>2.0</td> </tr><tr> <th class="seperator">with heading</th><td>n/a</td><td>n/a</td><td>n/a</td><td>n/a</td> </tr> </table>"; ielement ele; pdfptable t; var stringwriter = new stringwriter(); stylesheet styles = new stylesheet(); styles.loadstyle("seperator", "border-top", "#a9a9a9 2px solid"); list<ielement> htmlarraylist = htmlworker.parsetolist(new stringreader(data), styles); (int k = 0; k < htmlarraylist.count; k++) { ele = htmlarraylist[k]; document.add(ele); //document.add((ielement)htmlarraylist[k]); } document.close(); response.contenttype = "application/pdf"; response.addheader("content-disposition", "attachment;filename=receipt-test.pdf"); response.binarywrite(output.toarray());
while generating pdf, not applying styling. not showing tags in bold.
am missing something? thank you
you're using htmlworker
, obsolete class no longer supported. doesn't support css files , explains why questions itext, html , css remain unanswered. should use xml worker instead of htmlworker
class. see http://sourceforge.net/projects/itextsharp/files/xmlworker , http://demo.itextsupport.com/xmlworker
Comments
Post a Comment