Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
alfresco预览.ply文件_Alfresco_Alfresco Share - Fatal编程技术网

alfresco预览.ply文件

alfresco预览.ply文件,alfresco,alfresco-share,Alfresco,Alfresco Share,我有一个STL预览器,可以在alfresco预览mime类型为“application/sla”的文件。因此,我想将mime类型为“application/pla”的文件呈现为“application/sla”。为此,我使用以下脚本在文件夹上创建了一个规则 var renderingEngineName='reformat'; var renditionDefinitionName='cm:stl'; var renditionDef=renditionService.createRenditi

我有一个STL预览器,可以在alfresco预览mime类型为“application/sla”的文件。因此,我想将mime类型为“application/pla”的文件呈现为“application/sla”。为此,我使用以下脚本在文件夹上创建了一个规则

var renderingEngineName='reformat';
var renditionDefinitionName='cm:stl';
var renditionDef=renditionService.createRenditionDefinition(renditionDefinitionName,renderingEngineName);
格式副本定义参数['mime-type']=“应用程序/sla”;
render(文档,renditionDef)

我还可以在管理控制台的节点浏览器中看到格式副本子项

但是,我仍然无法预览mime类型为“application/pla”的文件

我还采用了另一种方法,通过以下方式定义新的Springbean来创建自定义缩略图

<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>
在最后,我可以得到STLViewer屏幕,但对象并没有得到渲染


如果有人能帮我,我会很高兴的。

你创建了STLViewer插件吗??与之类似,您需要将js/css依赖项文件添加到共享/WEB-INF/classes/alfresco/WEB extension/site WebScript/org/alfresco/components/preview/include/WEB-preview-css-dependencies.lib.ftl和WEB-preview-js-dependencies.lib.ftl文件中


有关更多信息,请参阅博客

您是否创建了STLViewer插件??与之类似,您需要将js/css依赖项文件添加到共享/WEB-INF/classes/alfresco/WEB extension/site WebScript/org/alfresco/components/preview/include/WEB-preview-css-dependencies.lib.ftl和WEB-preview-js-dependencies.lib.ftl文件中


有关更多信息,请参阅blog

application/pla
是sla的别名吗?或者您是否有某种pla->sla转换器?
应用程序/pla
是.ply文件的mimetype。您是否定义了一个转换器来将pla转换为tla?是的,我已经定义了转换器,并且我能够在节点浏览器中看到转换后的缩略图。生成的缩略图也将在web预览中预览。但是我在为.ply文件的预览渲染这个缩略图时遇到了问题。
application/pla
是sla的别名吗?或者您是否有某种pla->sla转换器?
应用程序/pla
是.ply文件的mimetype。您是否定义了一个转换器来将pla转换为tla?是的,我已经定义了转换器,并且我能够在节点浏览器中看到转换后的缩略图。生成的缩略图也将在web预览中预览。但我面临的问题是如何为.ply文件的预览渲染此缩略图。
<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();