0

ASP.net を使用して BMP ファイルを単一ページの PDF に変換する最も簡単な方法は何ですか? 8.5 インチ x 11 インチの BMP を Flash で生成し (つまり、できるだけ簡単に操作できることを意味します)、POST を使用して ASP ページにアップロードし、PDF に変換します。ユーザーを PDF にリダイレクトします。余白などを追加したくありません。フルブリード用に BMP で適切にレイアウトされます。

Flash で PDF に変換してからアップロードした方が簡単でしょうか?

ありがとう!

4

1 に答える 1

1

iTextSharpを使用して PDF を作成し、画像をドキュメントに挿入できます。これは、クライアントに生成された最終的な PDF を使用して、すべてメモリ内で実行できます。

以下は、表示用に省略された MVC メソッドですが、これを行う方法を確認する必要があります。

[HttpGet]
public FileStreamResult Export(int? ID)
{        
    MemoryStream stream = new MemoryStream();
    Document pdf = new Document();
    PdfWriter writer = PdfWriter.GetInstance(pdf, stream);

    pdf.Open();

    PdfPTable tblImage = new PdfPTable(1);
    tblImage.AddCell(Image.GetInstance(LogChart())); //The LogChart method returns image
    pdf.Add(Image);

    pdf.Close();

    Response.ContentType = "application/pdf";
    Response.AddHeader("content-disposition", "attachment;filename=Log.pdf");
    Response.Buffer = true;
    Response.Clear();
    Response.OutputStream.Write(stream.GetBuffer(), 0, stream.GetBuffer().Length);
    Response.OutputStream.Flush();
    Response.End();

    return new FileStreamResult(Response.OutputStream, "application/pdf");
}
于 2010-08-25T16:53:15.510 に答える