在页面上显示PDF

Posted dongh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在页面上显示PDF相关的知识,希望对你有一定的参考价值。

        /// <summary>
        /// 读取PDF文件
        /// </summary>
        /// <param name="fName">文件名称(可以从其他地方传进来)</param>
        /// <returns></returns>
        public FileStreamResult readPDF(string fName = "pdf文件.pdf")
        {
            string dirp = @"pdf文件的文件夹路径";
            DirectoryInfo mydir = new DirectoryInfo(dirp);
            string pdfSrc = string.Empty;
            foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos())
            {
                if (fsi is FileInfo)
                {
                    FileInfo fi = (FileInfo)fsi;
                    string x = System.IO.Path.GetDirectoryName(fi.FullName);
                    string s = System.IO.Path.GetExtension(fi.FullName);
            if (fi.Name == fName)
                    {
                        pdfSrc = dirp + "\" + fi.Name;//pdf路径
                          ViewBag.title = fi.Name;//网页标题
                    }
                }
            }
            FileStream fs = new FileStream(pdfSrc, FileMode.Open, FileAccess.Read);
            return File(fs, "application/pdf");
        }

 

以上是关于在页面上显示PDF的主要内容,如果未能解决你的问题,请参考以下文章

在页面上显示PDF

片段中的Android webView显示空白页面

使用JavaScript在页面上显示JSON

如何在同一页面上的 Fragment 内创建具有 3 个 Fragment 的 ViewPager?

提交到 ASP.NET 页面的 PDF 表单创建返回 HTML 文件

使用iTextSharp生成的PDF生成水印给出错误