当前位置: 首页 > 编程语言 > C#

使用ASP.NETMVC导出PDF文件分享

时间:2023-04-10 16:22:20 C#

使用ASP.NETMVC导出PDF文件我有一个ASP.NETMVC4应用程序,我想在其中将HTML页面导出为PDF文件,我使用此代码运行良好:代码此代码将html页面转换为在线PDF,我想直接下载该文件。如何更改此代码以获得此结果?使用FileContentResult:protectedFileContentResultViewPdf(stringpageTitle,stringviewName,objectmodel){//将视图html渲染为字符串。stringhtmlText=this.htmlViewRenderer.RenderViewToString(this,viewName,model);//让html通过iTextSharp.byte[]buffer=standardPdfRenderer.Render(htmlText,pageTitle)渲染成PDF文档;//将PDF作为二进制流返回给客户端。返回文件(缓冲区,“应用程序/pdf”,“file.pdf”);}附加它并在返回结果时给它一个文件名:protectedActionResultViewPdf(stringpageTitle,stringviewName,objectmodel){//将视图html渲染为字符串。stringhtmlText=this.htmlViewRenderer.RenderViewToString(this,viewName,model);//让html通过iTextSharp渲染成PDF文档。byte[]buffer=standardPdfRenderer.渲染(htmlText,pageTitle);//将PDF作为二进制流返回给客户端。返回文件(缓冲区,“应用程序/pdf”,“myfile.pdf”);}制作文件文件以附件形式出现并弹出“另存为”对话框的原因如下:returnFile(buffer,"application/pdf","myfile.pdf");使用:这是针对VB.NET(下面的C#)的PublicFunctionPDF()AsFileResultReturnFile("../PDFFile.pdf","application/pdf")EndFunction在您的操作方法中,其中PDFFIle是您的文件名。对于C#,以上是C#学习教程:使用ASP.NETMVC导出PDF文件分享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—PublicFileResultPDF(){returnFile("../PDFFile.pdf","application/pdf");}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: