ممنون از راهنمایی شما
اسکریپت:
بالاخره بکمک اسکریپت FileSaver تونستم فایل Pdf فلش کنم البته responseType از نوع arraybuffer انتخاب کردم
public ActionResult PdfReport(ReportViewModel model) { var file = new GeneratePdfReport() .CreatePdfReport(AutoMapperHelper .Map<ReportViewModel, Report>(model)); _files.Add(file.PdfStreamOutput); var stream = new MemoryStream(); new MergePdfDocuments { WriterCustomizer = info => { info.ImportedPage.PdfWriter.CloseStream = false; }, InputFileStreams = _files, OutputFileStream = stream, AttachmentsBookmarkLabel = "Attachment(s) ", } .PerformMerge(); stream.Flush(); stream.Position = 0; return File(stream, "application/pdf", null); }
$http({ url: "Report/PdfReport", method: "POST", responseType: "arraybuffer", data: json, headers: { "Content-type": "application/json" } }).success(function (data) { var blob = new Blob([data], { type: "application/pdf" }); $scope.progressbar.complete(); saveAs(blob, "report.pdf"); }