作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Java Servlet 创建了自定义 Web 应用程序,并使用 CMIS 连接到 Alfresco 存储库。
现在我的要求是构建一个Library Navigator;为此,我必须使用 <IMG/>
在文档名称前面显示文档缩略图标签。
如何使用 CMIS 或任何其他露天休息 API 来实现此目的。
最佳答案
CMIS 了解演绎版的概念。 Alfresco 中的缩略图和网页预览以 CMIS 再现形式公开。这个blog post给出详细信息。在其中,您将看到一个代码示例,我已将其包含在下面:
OperationContext context = session.createOperationContext();
context.setRenditionFilterString("cmis:thumbnail");
CmisObject doc = session.getObjectByPath("/Sites/ren/documentLibrary/Spring Surf and OpenCMIS Integration", context);
List<Rendition> renditions = doc.getRenditions();
for (Rendition rendition : renditions)
{
System.out.println("kind: " + rendition.getKind());
System.out.println("mimetype: " + rendition.getMimeType());
System.out.println("width: " + rendition.getWidth());
System.out.println("height: " + rendition.getHeight());
System.out.println("stream id: " + rendition.getStreamId());
}
请注意,可能会让您感到困惑的是,将对象添加到存储库时不会自动创建演绎版。通常,当有人请求通过 Alfresco Share 客户端查看文档库 View 时,它们是异步创建的。
如果您需要能够创建文档,然后立即检索其再现,而无需登录 Alfresco Share 客户端,则需要使用规则或行为来触发所需再现的创建。
关于jsp - 如何使用 CMIS 获取露天任何类型文档的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40130318/
我是一名优秀的程序员,十分优秀!