1

私のプロジェクトはほぼ完了です。stackoverflow のおかげです。ユーザーの詳細と証明書を取得できたので、合格者に送信する PDF を生成する方法を探しています。

現時点ではコードを探していません。学生の証明書の詳細を表示するasp.net mvc 3アプリケーションがあります。ここで、証明書を生成してから電子メールで送信する必要があります。これはすべて自動化されています。

まず、データベースの値から pdf を生成する方法と、生成された pdf の送信が問題にならない方法について助けてください。

4

1 に答える 1

1

iTextSharpを使用して、このコードは PDF を作成して提供します。

public FileStreamResult DownloadPDF()
{
        MemoryStream workStream = new MemoryStream();

        using(Document document = new Document())
        {
            PdfWriter.GetInstance(document, workStream).CloseStream = false;

            document.Open();

            document.SetPageSize(PageSize.LETTER);
            document.SetMargins(12, 12, 8, 7);
            document.NewPage();

            // Create a new Paragraph object with the text, "Hello, World!"
            var welcomeParagraph = new Paragraph("Hello, World!");

            // Add the Paragraph object to the document
            document.Add(welcomeParagraph);

            // This is where your data would go

            document.Close();
        }
        workStream.Position = 0;

        FileStreamResult fileResult = new FileStreamResult(workStream, "application/pdf");
        fileResult.FileDownloadName = "test.pdf";

        return fileResult;
    }

詳細については、ASP.NET および iTextSharp を使用した PDF ドキュメントの作成を参照してください。

オンラインには多くのチュートリアルがありますが、これで始めることができます。

于 2012-12-05T09:26:04.080 に答える