0

.PDF ファイルのバイナリ ストリームを返す SOAP Web サービスがあります。

ファイルは物理的に存在しません。ブラウザーがこのストリームを HTML リンクのように解釈して、ファイルを生成して表示する方法があるかどうかを知る必要があります。<a href="url.pdf">DOWNLOAD FILE</a>

4

1 に答える 1

0

PDF ストリームを取得し、応答のヘッダーに必要なパラメーターを設定し、応答をクライアントに送信する Web サーバーにページを配置できます。

C# と asp.net を使用した例:

HTML リンクは次のようになります。<a href="mypdf.aspx">DOWNLOAD FILE</a>

のコードは次のようにmypdf.aspxなります。

protected void Page_Load(object sender, EventArgs e)
{
    Response.ClearContent();
    Response.AddHeader("content-disposition", 
        "attachment;filename=FilledForm.pdf");
    Response.ContentType = "application/pdf";
    byte[] bytes = GetPDFBytesFromWebService();
    Response.BinaryWrite(bytes);
    Response.End();           
}
于 2012-07-19T14:56:41.387 に答える