私の目的はhtml-<object>
、メモリ ストリームから PDF を表示することです。
C# のコード ビハインドから、メモリ ストリームから PDF を取得して、このようなブラウザーに表示できます。これにより、ブラウザー全体が効果的に PDF リーダーに変換されます (理想的ではありません)。これは、アプリケーション コントロールなどを失うためです。すべてが 1 つのフォーム内にあるようなアプリケーションの感触:
MyWeb.Service.Retrieve.GetPdfById r = new MyWeb.Service.Retrieve.GetPdfById();
MemoryStream byteStream = new MemoryStream(r.Execute("705"));
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline; filename=dummy.pdf");
Response.AddHeader("content-length", byteStream.Length.ToString());
Response.BinaryWrite(byteStream.ToArray());
Response.End();
HTML では、PDF を次の<object>
ように表示することができます。つまり、理想的には表示できます<div>
が、動的に生成されたメモリ ストリームからではありません。
<object data="PDF_File/myFile.pdf" type="application/pdf" width="800px"height="600px">
alt : <a href="PDF_File/myFile.pdf">TAG.pdf</a>
</object>
では、どうすればメモリストリームをプリーズに入れることができますHTML-<object>
か?