ITextsharp ライブラリを使用すると、これは HTMLWorker を使用して実行できます。
最初の Create String ビルダー。
private StringBuilder sb;
次に、テキストボックスの値から pdf の見出しを次のように追加します。
sb.Append("<p style=\"text-align: center;font-size:" + fontSize + "px;font-weight:" + (bold ? "bold" : "normal") + ";\">" + txtHeading + "</p>");
次に、件名をテキストボックスの値から次のように pdf に追加します。
sb.Append("<table><tr valign=\"top\"><td>Subj:</td><td style=\"font-size:" + fontSize + "px;font-weight:bold;text-decoration:underline;\">" + txtSubject.text + "</td></tr></table><br />");
次に、テキストボックスの値から段落を次のように追加します。
sb.Append("<p style=\"text-align: left;font-size:" + fontSize + "px;font-weight:" + (bold ? "bold" : "normal") + ";\">" + txtParagraph + "</p><br/>");
テーブルの作成では、string[] 配列の値を取得します
sb.Append("<table width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" border=\"0.5\"><thead><tr align=\"center\" valign=\"top\">");
foreach (string str in StringArray)
{
sb.Append("<th><strong>" + str + "</strong></th>");
}
sb.Append("</tr></thead>");
aspxページのテキストボックスの値からpdfを作成できます。