【问题标题】:icepdf applet viewer blankicepdf 小程序查看器空白
【发布时间】:2011-12-13 18:20:46
【问题描述】:

搜索了一段时间后,我似乎无法找到有关我遇到的 ICEPDF 小程序查看器问题的具体信息。我成功地使用 ant build 构建了 dist 文件夹,我签署了 jar 文件,上传到我的服务器。我不知道为什么我总是出现空白屏幕,我尝试使用标签而不是标签,但仍然出现空白屏幕......感谢您的帮助。

    <body>
    <object width="800"height="600" archive="icepdf-core.jar, icepdf-viewer.jar, icepdf-applet.jar"
    <param name="type" value="application/x-java-applet;jpi-version=1.5.0"/>
<param name="java_arguments" value="-Xmx128m"/>
    <param name="classloader_cache" value="false"/>
    <param name="url" value="http://www.example.com/weekly.pdf"/>
    <param name="code" value="ViewerApplet.class"/>
</object>
</body>

【问题讨论】:

  • "example.com/weekly.pdf" 这个小程序有数字签名吗?小程序是从 example.com 提供的吗?小程序会吞下异常吗? Java 控制台中是否有任何输出?为什么是小程序而不是框架?
  • 小程序经过数字签名。它来自www.ryansnotes.com/icepdf/dist/PDFApplet.html----使用小程序控制对文档的访问,用户应该只能打印而不能下载。
  • “用户应该只能打印,不能下载。” 鉴于高级用户可以拉出页面源,查看 PDF 的位置并直接下载,这将永远无法执行。顺便说一句 - 您粘贴的代码无效。它甚至不是很好的格式。试试validating it
  • 代码不是问题,我发布的代码只是一个sn-p,小程序加载到浏览器中就好了。问题在于实施ice-pdf。我已经尝试使用对象标签和小程序标签,仍然得到一个空白屏幕

标签: applet viewer icepdf


【解决方案1】:

首先验证 jar 是否已正确签名:

jarsigner -verify jar-file

如果是,请尝试替换 jar 的名称,因为有时服务器会保存 jar 文件的副本,这就是为什么有时对 jar 所做的更改不会在上传到服务器时反映。

另外,检查运行 jar 文件的 java 版本是否与构建 jar 文件的方式兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 2014-01-11
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2020-12-03
    • 2023-01-22
    相关资源
    最近更新 更多