グリッドを含む Web フォームがあります。Web フォーム全体とグリッド データの PDF を生成し、データを PDF にエクスポートするときのようにローカル マシンに保存せずに、サーバー側自体に保存し、送信したいと考えています。そのpdfを電子メールの添付ファイルとして.Webサイトがサーバー上で稼働している間に実行したいこれらすべての機能.どうすればこのタスクを達成できますか.
グリッド データを pdf に変換するコードはありますが、その pdf ファイルをサーバーに保存する方法がわかりません
PDFに変換するために次のタイプのコードを使用しています
private void Export_to_Pdf()
{
Response.ContentType = “application/pdf”;
Response.AddHeader(“content-disposition”, “attachment;filename=DotnetGeekBlog.pdf”);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
string str = “<h1 title=’Header’ align=’Center’> Writing To PDF Using ASP.NET</h1> <br><table align=’Center’><tr><td style=’width:100px;color:green’> <b>iTextSharp</b></td><td style=’width:100px;color:red’>dotnetgeekblog</td></tr></table>”;
StringReader sr = new StringReader(str);
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0.0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
}
ファイルはローカル マシンにダウンロードされるだけです。サーバーに保存して電子メールで送信したいと考えています。
前もって感謝します。