gpt4 book ai didi

jsp - 如何使用 CMIS 获取露天任何类型文档的缩略图

转载 作者:行者123 更新时间:2023-12-01 21:28:47 24 4
gpt4 key购买 nike

我使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com