我需要在浏览器窗口中显示上传的扫描件(JPG,PNG,TIFF,PDF等),而不是将其下载到本地电脑并使用Acrobat Reader等外部应用程序。 我在网上就这个问题进行了一些研究,但并不是很成功。
有没有人有提示,代码片段,如何实现?
编辑:
由于我不是在寻找支持在Chrome,FireFox等典型浏览器中查看扫描的解决方案,但支持在Notes中的XPage视图中查看扫描,我需要再次提出问题。
在XPage视图中的Notes中查看不同类型的扫描(PDF,JPG,TIFF,PNG等)的最佳(推荐)方法是什么?
答案 0 :(得分:0)
看看这里,XPages: Embed PDF and possibly Office files
以下是我在PDF应用程序中的一些代码。
我尝试使用Bumpbox和pdf.js,虽然我可以让它们正常工作,iframe似乎最适合我使用xpages中的普通Domino附件网址
我不确定这个解决方案是否正确,但它适用于我只拥有PDF的应用程序。它也适用于移动设备,至少在iOS上。
<iframe
src="#{javascript:
var url = 'https://app.nsf/';
var doc = sessionScope.docID;
var atname = @RightBack(sessionScope.aname,'Body');
var end = '/$file'+atname;
return url+doc+end}"
width="800" height="1000">
</iframe>
如果您正在使用不同的文件类型,则需要使用渲染器,为其提供附件URL,然后显示渲染器返回的内容。我有一段时间没有看过这个,所以事情可能已经改变了。寻找可以显示pdf的灯箱克隆。我认为Orangebox是一个,bumpbox看起来没有更新,但我能够让它为我工作。
此方法将以内联方式显示所有内容。我很想看到某些类型的渲染器,如xpages的pdf.js。