【问题标题】:How to avoid adding renditions for pdf uploading into DAM?如何避免为将 pdf 上传到 DAM 中添加演绎版?
【发布时间】:2014-07-29 13:47:06
【问题描述】:

当我将 pdf 文件上传到 cq5 时,我在 crx 中看到以下结构:

这个结构对我来说看起来很奇怪。我不明白为什么我在这里看到 png 再现。
如何使用这些演绎版?

我目前的看法是这些演绎不会有帮助。因此,我想在将 PDF 文件上传到 DAM 后实现这些再现不会生成。

你能提供这个步骤吗?

在我改变工作流程之后:

在我的改变之前:

更新 2

我设置的尺寸如下:

但我在 pdf 和 jpg 上传后看到旧结果

【问题讨论】:

    标签: java pdf assets aem dam


    【解决方案1】:

    根据它们的名称,这些再现的目的是用于显示文档的缩略图 - 例如如果在图库部分,您可能希望显示每个 PDF 的封面。

    缩略图是由“DAM 更新资产”工作流程(http://www.example.com/etc/workflow/models/dam/update_asset.html;直到 v5.6)在其缩略图创建步骤中创建的——我不确定您是否可以将其配置为跳过某些文件类型。

    要解决这个问题,您可以删除此步骤并将其替换为 Create Web Enabled Image 步骤 - 这将允许您在其参数面板中指定要跳过的 MIME 类型:

    或者,您可以write a bespoke Process class 使用 ImageMagick 生成缩略图但忽略 PDF。

    【讨论】:

    • 在此链接example.com/etc/workflow/models/dam/update_asset.html 我看到以下信息: 示例域 该域的建立是为了用于文档中的说明性示例。您可以在示例中使用此域,而无需事先协调或请求许可。更多信息...
    • 还有一个问题:我们有很多环境。我无法使用用户界面访问每个环境并更改步骤。我可以通过代码操作来实现它吗?
    • 只需将 example.com 替换为您的邮箱地址,例如http://localhost:4502。要在环境之间移动工作流,您可以使它们成为 CRX 包的一部分 - 通过包管理器或使用 VLT 导出并添加到您的版本控制代码。它们存储在 /etc/workflow/models 下的 JCR 中。
    • 我按照您的手册进行操作,但无论如何我都会看到 pdf 的版本。请阅读更新
    • @gstackoverflow 您能否交叉检查您正在上传的文件的 MIME 类型 application/pdf 并查看该进程是否在文件注销时注销了任何内容上传了吗?
    猜你喜欢
    • 2017-07-05
    • 2019-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多