使用相同文件名刷新pdf

时间:2017-04-13 07:46:08

标签: c# itext

我使用iTextSharp创建了一个PDF并查看我使用IFrame的PDF,我更改了PDF内容,但文件名相同(Test.pdf)。但IFrame仍显示第一个PDF(未更改)。

为了解决这个问题,我删除了浏览器缓存,更改了文件名并删除了计算机上名为“Test”的所有文件。

使用IFrame下面的代码仍会显示第一个PDF。

iframe1.Attributes["src"] = ("~/pdf/Test.pdf?var=" + 
                              DateTime.Now.ToString("yyyyMMddHHmmssfff"));

1 个答案:

答案 0 :(得分:0)

尝试一些javascript:

var preview = document.querySelector('Place you want your pdf to be displayed');
var reader = new FileReader();
var PdfURL = 'address of your pdf';

reader.addEventListener("load", function () {
    preview.src = PdfURL;
  }, false);

if (preview) {
    reader.readAsDataURL(preview);
  }

详情请见https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL