我在我的页面中创建了一个面板,并在页面中动态创建了 div 和表格。当我使用 itextsharp 转换为 pdf 时,它不关心我的 div 或表格样式,它让我看起来很讨厌。我怎样才能解决这个问题。这是我转换html的代码。
String HTML = Session["xpdf"].ToString();
string filename = "\\xpdf\\xpdf____" + Request.QueryString["id"] + ".pdf";
string filepath = HttpContext.Current.Server.MapPath("\\xpdf\\xpdf____" + Request.QueryString["id"] + ".pdf");
Document document = new Document(PageSize.A4);
PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create));
document.Open();
HTMLWorker hw = new HTMLWorker(document);
hw.Parse(new StringReader(HTML));
document.Close();
ShowPdf(filename, filepath);
PdfAction action = new PdfAction(PdfAction.PRINTDIALOG);
并考虑我的 html 代码如下所示:
<div>
<table style="border:solid 1px #ccc; color:#000;">
<tr>
<td style="width:100px;color:#cc0000;"></td>
<td style="width:10px">:</td>
<td style="width:200px"></td>
</tr>
</table>
</div>