【问题标题】:Alfresco ECM Content transformationAlfresco ECM 内容转换
【发布时间】:2011-04-16 04:03:14
【问题描述】:

我正在使用 Alfresco ECM 通过 Tiger OCR 库 () 将 TIFF 转换为 PDF

我的自定义转换xml(ocr-transformers-context)是

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

   <bean id="transformer.Ocr.Tiff2Pdf" class="org.alfresco.repo.content.transform.RuntimeExecutableContentTransformerWorker">
      <property name="checkCommand">
         <bean class="org.alfresco.util.exec.RuntimeExec">
            <property name="commandsAndArguments">
                <map>
                    <entry key=".*">
                    <list>
                        <value>c:\ocr\ocr.exe</value>
                        <value>--about</value>
                    </list> 
                    </entry>
                </map>
            </property>

         </bean>
      </property>
      <property name="transformCommand">
         <bean class="org.alfresco.util.exec.RuntimeExec">
            <property name="commandsAndArguments">
                <map>
                    <entry key="Windows.*">
                    <list>
                        <value>c:\ocr\ocr.exe</value>
                        <value>--replace</value>
                        <value>--replace</value>
                        <value>--language en</value>
                        <value>--pdf</value>
                        <value>--output-file</value>
                        <value>${target}</value>
                        <value>${source}</value>
                    </list>                     
                    </entry>
                </map>
            </property>

         </bean>
      </property>
      <property name="explicitTransformations">
         <list>
            <bean class="org.alfresco.repo.content.transform.ExplictTransformationDetails" >
                <property name="sourceMimetype"><value>image/tiff</value></property>
                <property name="targetMimetype"><value>application/pdf</value></property>
            </bean>
            <bean class="org.alfresco.repo.content.transform.ExplictTransformationDetails" >
                <property name="sourceMimetype"><value>image/tiff</value></property>
                <property name="targetMimetype"><value>text/plain</value></property>
            </bean>         
         </list>
      </property>
   </bean>
</beans>

当我将 TIFF 文件导入公司主文件夹时,我现在希望将内容转换为 PDF。现在我假设转换是自动的还是我需要在空间上调用规则是正确的?

另外,我已将转换的日志记录设置为 DEBUG,这就是我在 Alfresco 日志中看到的内容

调试 [util.exec.RuntimeExec] 执行结果:os:
Windows XP 命令:
[c:\ocr\ocr.exe, --about]
成功:true 退出代码:0
出:智能 OCR 命令行 实用程序,版本 1.1.0。版权所有 © 2006.

学分:

TIFF 库版权 (c) 1988-1997 Sam Leffler 版权所有 (c) 1991-1997 Silicon Graphics, Inc.

独立的 JPEG 组库
版权所有 (C) 1991-19 用户:admin 调试 [content.transform.ContentTransformerRegistry] 搜索变压器:源 mimetype:图像/tiff 目标 mimetype:文本/普通转换器: []

当我真的需要将它转换为 PDF 时,它似乎在搜索 text/plain 的目标。我在这里想念什么?请帮忙

【问题讨论】:

    标签: alfresco


    【解决方案1】:

    唯一会自动运行的转换是纯文本转换,用于全文索引。

    如果您使用的是 Share,Share 将尝试为您再进行两次转换。首先,当您查看包含文件的文件夹时,它会尝试生成缩略图(通过再现服务)。为此,您通常会定义一个从新的 mime 类型到 image/jpeg 的转换器。此外,当您在 Share 中查看文档详细信息时,它会尝试为您提供 Web 预览。

    如果您希望在上传文档时生成 PDF 版本,那么您需要定义一个规则。您可以使用转换内容规则来执行此操作,或者如果您想对其进行大量控制,您可以编写一个脚本来使用 Rendition Service。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-27
      • 2020-03-22
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多