http://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC3
上記のリンクで指定されたコードを使用し、生成された pdf を保存する際に問題を見つけました。ですから、メールで送信できるように、pdf を保存する方法を教えてください。
http://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC3
上記のリンクで指定されたコードを使用し、生成された pdf を保存する際に問題を見つけました。ですから、メールで送信できるように、pdf を保存する方法を教えてください。
OK、記事を読んで、あなたが求めているのは、ブラウザーでユーザーにストリーミングするのではなく、PDF を添付ファイルとして電子メールに送信する方法だと思います。
リンクのコードには次のセグメントが含まれています。これは、自分のコードで認識して見つけることができると思います。
string htmlText = this.htmlViewRenderer.RenderViewToString(this, viewName, model);
// Let the html be rendered into a PDF document through iTextSharp.
byte[] buffer = standardPdfRenderer.Render(htmlText, pageTitle);
その時点で、PDF ドキュメントを含むバイト配列が得られます。したがって、ディスクに保存するために必要なことは次のとおりです。
using(FileStream fs = new FileStream("your file name.pdf", FileMode.Create))
{
fs.Write(buffer, 0, buffer.Length);
}
その後、ファイルを使用して電子メールの添付ファイルを作成できます。