使用itextsharp将带有两行的导出为pdf

使用itextsharp将带有两行的导出为pdf,itextsharp,html-table,Itextsharp,Html Table,如果我在td中有两行代码,则无法导出为pdf。你能给我个建议吗。代码如下: .style7 { font-weight: bold; display:block; } .style8 { font-size: smaller; } </style> </head> <body> <form i

如果我在td中有两行代码,则无法导出为pdf。你能给我个建议吗。代码如下:

        .style7
       {
        font-weight: bold; 
        display:block; 
       }
       .style8
       {
         font-size: smaller; 
       }
    </style>



</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Panel ID="pnlPerson" runat="server" style="margin-right: 3px" Width="1045px">
    <div class="style3"><strong>MAINTENANCE ENGINEERING CALL (MEC)</strong></div>
    <table border="1" 
            style="font-family: Arial; font-size: 10pt; width: 1048px; height: 390px;">
   <tr>
   <td><span class="style7">Shop Submittal Date</span>
   <span="style8"><asp:TextBox ID="Sdate" runat="server"></asp:TextBox></span>
   </td>
   </tr>

非常感谢。

您是否使用XML Worker?如果是的话,哪个版本或HTMLWorker不支持您的要求。请记住,iTextSharp对ASP.Net的面板和文本框之类的内容一无所知,它只关心HTML,因此您上面发布的代码对我们没有帮助。将您的页面呈现为HTML并发布,我们可能会为您提供更多帮助。还有,请解释一下。它会崩溃吗?它看起来奇怪吗?它跑得慢吗?谢谢你,布鲁诺。是的,我正在使用HTMLWorker。我将四处寻找使用XML Worker的示例。如果你能给我举个例子,我将不胜感激。谢谢你,克里斯。我有一个按钮将html页面导出为PDF。我得到一个错误,sdate需要一个表单标签。我的代码如下:受保护的子btnExport\u Clicksender作为对象,e作为EventArgs Response.ContentType=application/pdf Response.AddHeadercontent-disposition,附件;filename=MEC.pdf Response.Cache.SetCacheabilityHttpCacheability.NoCache Dim sw作为新的StringWriter Dim hw作为新的HtmlTextWriterswpnlPerson.RenderControlhw Dim sr作为新的StringReadersw.ToString Dim pdfDoc作为新的文档PageSize.A4,10.0F,10.0F,100.0F,0.0F Dim htmlparser作为新的HTMLWorkerPDDFDoc PdfWriter.GetInstancePDDoc,Response.OutputStream pdfDoc。打开htmlparser.Parsesr pdfDoc。关闭Response.WritePDDFDoc Response。[结束]结束子