asp.net页面上的itextsharp:css don';不去

asp.net页面上的itextsharp:css don';不去,asp.net,itext,Asp.net,Itext,我正在尝试使用itextsharp导出pdf格式的asp.net面板。但是css不去,我也不知道为什么 这是aspx: <asp:Panel ID="pnlPerson" runat="server"> <table border="1" style="font-family: Arial; font-size: 10pt; width: 200px"> <tr> <td colsp

我正在尝试使用itextsharp导出pdf格式的asp.net面板。但是css不去,我也不知道为什么

这是aspx:

<asp:Panel ID="pnlPerson" runat="server">
        <table border="1" style="font-family: Arial; font-size: 10pt; width: 200px">
            <tr>
                <td colspan="2" style="background-color: #18B5F0; height: 18px; color: White; border: 1px solid white">
                    <b>Personal Details</b>
                </td>
            </tr>
            <tr>
                <td><b>Name:</b></td>
                <td><asp:Label ID="lblName" runat="server"></asp:Label></td>
            </tr>
            <tr>
                <td><b>Age:</b></td>
                <td><asp:Label ID="lblAge" runat="server"></asp:Label></td>
            </tr>
            <tr>
                <td><b>City:</b></td>
                <td><asp:Label ID="lblCity" runat="server"></asp:Label></td>
            </tr>
            <tr>
                <td><b>Country:</b></td>
                <td><asp:Label ID="lblCountry" runat="server"></asp:Label></td>
            </tr>
        </table>
    </asp:Panel>
    <asp:Button ID="btnExport" runat="server" Text="Export" OnClick="btnExport_Click" />

有人能帮我吗?

这是因为您正在使用
HTMLWorker
。对于iText 5,您应该使用
XMLWorker
,对于iText 7,您应该使用pdfHtml。好的,非常感谢。
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //Populate DataTable
            DataTable dt = new DataTable();
            dt.Columns.Add("Name");
            dt.Columns.Add("Age");
            dt.Columns.Add("City");
            dt.Columns.Add("Country");
            dt.Rows.Add();
            dt.Rows[0]["Name"] = "Mudassar Khan";
            dt.Rows[0]["Age"] = "27";
            dt.Rows[0]["City"] = "Mumbai";
            dt.Rows[0]["Country"] = "India";

            //Bind Datatable to Labels
            lblName.Text = dt.Rows[0]["Name"].ToString();
            lblAge.Text = dt.Rows[0]["Age"].ToString();
            lblCity.Text = dt.Rows[0]["City"].ToString();
            lblCountry.Text = dt.Rows[0]["Country"].ToString();
        }
    }


    protected void btnExport_Click(object sender, EventArgs e)
    {
        Response.ContentType = "application/pdf";
        Response.AddHeader("content-disposition", "attachment;filename=Panel.pdf");
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        StringWriter sw = new StringWriter();
        HtmlTextWriter hw = new HtmlTextWriter(sw);
        pnlPerson.RenderControl(hw);
        StringReader sr = new StringReader(sw.ToString());
        Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
        HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
        PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
        pdfDoc.Open();
        htmlparser.Parse(sr);
        pdfDoc.Close();
        Response.Write(pdfDoc);
        Response.End();

    }