在 iFrame 中显示 PDF 的内容(文件路径)

Showing content of a PDF in an iFrame (path to file)

我有一个存储的 PDF,我想在 iFrame 中显示它。计算 src 的正确方法是什么?

我用过这个,但对我不起作用:

<set field="resourceReference" from="ec.resource.getLocationReference('dbresource://mantle/content/cv/100000/content_100006/161107_HS.pdf')"/>

然后,在 HTML 我添加了:

src="${resourceReference.getUrl()}"

没有成功。

来自 ResourceReference 的 URL 是一个内部 URL(在您的示例中以 dbresource:// 开头)并且对于 Web 客户端而言不是有效的 URL。您需要添加屏幕转换或将文件流式传输到 Web 客户端的内容(使用类似 ec.web.sendResourceResponse(String location) 方法的内容)。在框架、SimpleScreens 等中有各种使用此方法的转换示例