我有一个STL预览器,可以预览MIME类型“application/sla”在露天的文件。所以我想用MIME类型“application/pla”作为“application/sla”来渲染文件。对于这一点,我创建了一个文件夹上的规则与下面的脚本露天预览.ply文件
var renderingEngineName = 'reformat'; var renditionDefinitionName = 'cm:stl'; var renditionDef = renditionService.createRenditionDefinition(renditionDefinitionName, renderingEngineName); renditionDef.parameters['mime-type'] = 'application/sla'; renditionService.render(document, renditionDef);
而且我也能看到再现的孩子在管理控制台的节点浏览器
但尽管如此,我不能够以MIME类型“application/pla”获得预览文件。
我也跟着另一种方法,通过以下列方式
<bean id="thumbnailDefinitionSTLpreview" class="org.alfresco.repo.thumbnail.ThumbnailDefinition">
<property name="name" value="stl" />
<property name="mimetype" value="application/sla" />
<property name="transformationOptions">
<!-- The thumbnail definition have transformationOptions mandatory -->
<!-- But there are none for pdf, so use SWFTransformationsOptions as a dummy -->
<bean class="org.alfresco.repo.content.transform.swf.SWFTransformationOptions">
<property name="flashVersion" value="9" />
</bean>
</property>
</bean>
<bean id="baseThumbnailRegistry" abstract="true">
<property name="contentService" ref="ContentService"/>
<property name="renditionService" ref="renditionService" />
<property name="transactionService" ref="TransactionService" />
<property name="tenantAdminService" ref="tenantAdminService" />
<property name="redeployStaticDefsOnStartup" value="${system.thumbnail.redeployStaticDefsOnStartup}" />
<property name="thumbnailDefinitions">
<list>
<ref bean="thumbnailDefinitionMedium" />
<ref bean="thumbnailDefinitionDoclib" />
<ref bean="thumbnailDefinitionImgpreview" />
<ref bean="thumbnailDefinitionAvatar" />
<ref bean="thumbnailDefinitionAvatar32" />
<ref bean="thumbnailDefinitionPDFpreview" />
<ref bean="thumbnailDefinitionWebpreview" />
<ref bean="thumbnailDefinitionSTLpreview" />
</list>
</property>
<property name="thumbnailRenditionConvertor" ref="thumbnailRenditionConvertor" />
</bean>
和“网络preview.get.config.xml”定义新的Spring bean创建自定义缩略图,还增加了下面的代码来创建使用缩略图预览
<condition mimeType="application/sla">
<plugin src="webpreview" paging="true">STLViewer</plugin>
<plugin srcMaxSize="500000">Image</plugin>
</condition>
<condition thumbnail="stl">
<plugin src="stl" paging="true">STLViewer</plugin>
</condition>
,并以创建缩略图,我在这是一个文件夹规则执行脚本如下
document.createThumbnail("stl", true);
document.save();
最后,我能够得到STLViewer屏幕,但对象没有得到渲染。
如果有人能帮助我,我会很棒。
是SLA的'应用/ pla'别名?或者你有某种pla-> sla转换器? – Gagravarr
'application/pla'是.ply文件的mimetype – manav
您是否定义了一个将pla转换为tla的变压器? – Gagravarr