我正在使用oracle apex 5.1,并将pdf存储到数据库表的blob列中;我想将该blob列提取到顶点,并能够在顶点表单/区域上预览。我知道您可以下载pdf,但是我只是想预览而不必下载pdf格式。您会以某种方式尝试将blob内容存储到APEX_APPLICATION_TEMP_FILES中以进行显示吗?
答案 0 :(得分:1)
我不确定将blob复制到内置的APEX表中是否会变得更简单。
但是我认为这应该可行。您需要弄清两个部分:(a)将Blob转换为可用于直接下载或查看PDF的URL,以及(b)使用该URL将PDF嵌入到APEX页面上。
对于第一部分,请参阅this excellent post for an example,了解如何为APEX中的Blob生成下载链接。还有很多其他解决方案,但是这个解决方案非常干净并且易于使用。
对于第二部分,请参见this question about how to embed a PDF in a web page或this other one。是否要使用<object>
/ <embed>
标签或JavaScript库可能取决于您的环境以及您要支持的浏览器。