ページにパネルを作成し、ページに動的に 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>