如何检测PDF数据对象是否在html对象中加载/ dsiplayed/valid

use*_*055 5 html javascript css pdf jsp

我的目标是检测PDF对象的存在(或)如果显示/无法加载PDF,则验证PDF /流.

尝试了不同的解决方案/建议但没有任何效果.非常感谢任何建议实现这些(检测PDF对象的存在(或)如果显示/无法加载PDF,则验证PDF /流.)

这是我用来在我的页面上显示PDF的示例代码.

在显示JSP时:

<Object id= "main_content" type="application/pdf" frameborder= "0" scrolling="auto" marginheight= "1" align="top" height = "197px" WIDTH="100%" data="sample.jsp"  standby="Loading document...">Oops, you have no pdf viewer enabled.</Object>
Run Code Online (Sandbox Code Playgroud)

在处理JSP时:

String pdfData ="some data in base64 encoded stream"
byte[] byteArr = pdfData.getBytes(); 
byteArr = Base64.decodeBase64(byteArr);
response.reset();
response.setContentType("application/pdf"); 
response.setHeader("Content-disposition", "inline; filename=\"sample.pdf\""); 
OutputStream output = response.getOutputStream();
output.write(byteArr);
output.close();
Run Code Online (Sandbox Code Playgroud)

Zac*_*aig 0

这不是你可以从 jsp 本身看出的事情,因为 jsp 只是将数据从一个地方获取到另一个地方,你需要客户端的东西来让客户端告诉你它是否有效,如果像这样这个确实存在,可能是javascript。

快速谷歌向我展示了这个看起来很有希望的东西,我会尝试一下。