【发布时间】:2017-07-14 02:41:27
【问题描述】:
我想在浏览器上动态加载 PDF 文件,而不提供 PDF 文件名,如下面的 html 代码所示,因为在我的情况下,当用户请求时,PDF 是带有时间戳的。 html代码:
<object data="/views/files/pdf/spreadDetails.pdf" type="application/pdf" width="100%" height="100%">
<iframe src="/views/files/pdf/spreadDetails.pdf" width="100%" height="100%" style="border: none;">
This browser does not support PDFs.
<a href="/views/files/pdf/spreadDetails.pdf">Download PDF</a>
</iframe>
</object>
上面的 html 代码在浏览器中显示 spreadDetails.pdf。我有一个动态创建 PDF 文件的 java 代码,当用户单击 Gerate PDF 按钮时,它会命名 pdf 文件以及时间戳。
(例如:PDF 文件名是spreadDetails07132017113357AM.pdf(文件名与日期和时间))。
我的要求是如何加载 PDF 文件并在浏览器上显示,因为上面的 html 代码仅在正确给出文件名时才有效,但在我的情况下,我无法给出文件名,因为当用户通过单击请求时会生成 pdf 文件按钮,一旦它生成,我必须加载并在浏览器上显示。任何建议都会有所帮助。
我已经检查了以下链接,但无法获得使用时间戳动态生成时如何加载 pdf 文件。
在上述两个链接中,PDF 文件名是不变的,但在我的例子中是动态的。
【问题讨论】:
标签: javascript java jquery html pdfobject