从sharedpath读取PDF文件,并使用iframe将其显示在表格中

时间:2019-07-12 13:44:14

标签: c# asp.net

在asp.net Web应用程序中,我正在使用以下代码从共享路径读取PDF文件,并使用iframe将其显示在表td标记中。这样,它可以像缩略图/预览一样显示pdf。这适用于较小的pdf文件大小。但是,对于大于25mb(大约)的pdf文件,iframe显示为空。

ImpersonationHelper.Impersonate(ConfigurationManager.AppSettings["Domain"], ConfigurationManager.AppSettings["UserName"], ConfigurationManager.AppSettings["Password"], delegate
{
    FileBuffer = System.IO.File.ReadAllBytes(filepath);

    if (FileBuffer != null)
    {
        if (filepathnew.Contains("pdf"))
        {
            string base64String = Convert.ToBase64String(FileBuffer, 0, FileBuffer.Length);
            pdfUrl = "data:application/pdf;base64," + base64String;
        }
    }
});

string pdfSource = String.Empty;
pdfSource = "<iframe src=" + pdfUrl + " visible='false' style='overflow:hidden' width='400' height='400' scrolling='no' type='application/pdf' id='pdfPreview'></iframe>";

StringBuilder table = new StringBuilder();
table.Append("<td >" + pdfSource1 + "</td>");

0 个答案:

没有答案