查看PDF作为页面的一部分
我试图在我的MVC网页中查看PDF文档,但我无法使其工作。
我希望PDF显示为页面上其他内容的一部分(页眉,页脚等)。 目前我有一个显示PDF的解决方案,但在整个页面上。
有没有人这样做过,如果有,那怎么样?
你为什么不试着像这样使用iframe:
如果可能,我建议使用对象标签,仅使用iframe进行测试。
如果您想像以前一样将PDF呈现为页面的一部分
src =’<%Html.RenderAction(“GetPDF”); %>”
那么这是你的选择
如果您需要使用CSS或Google书籍等完全控制PDF内容,那么您需要的工具可以帮助您将每个请求的PDF页面转换为纯文本,HTML甚至图像。 像PDFsharp这样的工具。 搜索Google For Tools
如果您希望将PDF显示为页面的一部分,那么您就必须这样做
ASPX: src="<%= Url.Action("GetPDF") %>" Razor: src="@Url.Action("GetPDF")"
最后的答案可能是
如果您想将PDF作为Stream返回,那么您需要
public FileStreamResult GetPDF() { FileStream fs = new FileStream("c:\\PeterPDF2.pdf", FileMode.Open, FileAccess.Read); return File(fs, "application/pdf"); }
- AsP.Net MVC 5如何在视图中调用函数
- 使用ASP.NET MVC OutputCache同时根据用户是否经过身份validation来更改View内容
- XMLHttpRequest()不被识别为IsAjaxRequest?
- 不允许子操作执行重定向操作。 (使用PartialViews)
- 找不到方法:’Void Newtonsoft.Json.Serialization.DefaultContractResolver.set_IgnoreSerializableAttribute(Boolean)’
- Angular路由模板URL是否支持ASP.Net MVC 5项目中的* .cshtml文件?
- 为什么我们的项目需要接口层/抽象类?
- 在ASP.NET MVC 4中设置外键
- ASP.NET MVC:在不影响性能的情况下路由自定义slug