2015年12月29日 星期二

顯示凈PDF文件

引用

我想顯示一個PDF文件和它的工作當我點擊保存按鈕,它讓我保存一個ASPX頁而不是PDF文件?這是我:

string path = CanvasWritingStepImages._pdfName;
WebClient client = new WebClient();
Byte[] buffer = client.DownloadData(path);

if (buffer != null)
{
//content-disposition
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", "attachment ;filename=Formulike.PDF");
Response.BinaryWrite(buffer);

}
else
{
logger.Error("Buffer was Null!");
}

我怎樣才能使它的PDF文件,當我保存它嗎?可以打開新標籤如果是這樣的話,怎麼辦

這個問題有 2 個解答。

第 1 個答案

試試這行替換
Response.AddHeader("content-length", "attachment; filename=Formulike.PDF");
這個
Response.AddHeader("Content-Disposition", "attachment; filename=Formulike.pdf");
你也可以使用
Response.AddHeader("Content-Disposition", "inline; filename=Formulike.pdf");
變化從attachmentinline使PDF被顯示在瀏覽器窗口而不是保存/打開對話框提示

第 2 個答案

由於「kelix我找到一種方法使它下載PDF格式和PDF
 Response.AddHeader("Content-Disposition", "inline; filename=Formulike.pdf");
              Response.AddHeader("content-length", "attachment ;filename=Formulike.PDF");
「內聯」是很重要的。

沒有留言:

張貼留言