DAM更新资产工作流从大型PDF文件生成过大的子资产

使用Adobe Experience Manager (AEM) 6.5 Managed Services时,上传大型多页PDF可能会导致存储库意外增长。 DAM更新资产工作流的 创建子资产 步骤将每个页面拆分为单独的子资产。 对于某些PDF,每个子资产几乎与原始文件一样大,从而导致大量存储消耗。

要解决此问题,请在使用Adobe Acrobat Pro上传之前优化PDF,或者使用 打印到PDF 解决方法减少资源有效负载。

描述 description

环境

  • 产品: Adobe Experience Manager (AEM) 6.5 Managed Services (长期支持)
  • 功能: DAM更新资产工作流,(创建子资产步骤)
  • 约束:子资产创建期间没有现成的字体/资源优化

问题/症状

  • 将大型PDF(例如,50 MB,900多页)上传到AEM会生成数百个或数千个子资源PDF,每个页面一个。
  • 每个子资产(每页PDF)几乎与原始文件一样大。示例:来自50 MB的PDF的900个子资源导致总消耗超过40 GB。
  • 问题与PDF相关:某些PDF不会显示这种情况;问题取决于PDF的原始创建方式(资源、字体嵌入)。

原因

  • 许多发布/打印工作流会生成PDF,其中嵌入所有字体和图像以提高保真度。
  • 当AEM的 创建子资产 步骤提取单个页面时,它会复制每个子资产的所有嵌入资源,甚至那些仅部分使用的资源。
  • 在此过程中,AEM 6.5不会自动优化或子集字体/资源。
  • 结果:每个每页PDF子资产都会继承完整有效负载,从而导致存储过度增长。

立即考虑

如果生成子资产(每页PDF)不是用例的业务要求,请考虑在DAM更新资产工作流中禁用或限制创建子资产步骤。 禁用或限制此步骤可防止过度使用存储空间和工作流程开销。 您可以配置通过step属性生成的子资源的数量,例如,将设置为零或小值,或者完全删除PDF的步骤。 有关更多配置选项,请参阅有关管理子资产AEM 6.5文档。

解决方法 resolution

执行以下步骤:

  1. 确认DAM更新资产工作流包括用于处理PDF的默认 创建子资产 步骤。

  2. 在上传到AEM之前,优化原始PDF:

    • 使用Adobe Acrobat Pro:

    • 在Acrobat Pro中打开PDF。

    • 转到文件 > 另存为其他 > 已优化PDF

    • 在优化对话框中:

      • 启用字体子设置(嵌入字体的子集)。
      • 启用图像压缩
      • 选择共享对象/资源的重复数据删除
      • 根据需要查看其他高级选项。
    • 保存优化的PDF。

    • 通过将优化的PDF上传到AEM进行测试;检查子资产现在是否小得多。

  3. 如果Acrobat Pro优化没有减小子资源大小,请使用打印到PDF:

    • 打开PDF文件。
    • 转到文件 > 打印
    • 选择 Adobe PDF 作为打印机。
    • 页面大小调整和处理 下,选择自定义比例,并输入小于100%(例如,90%)的值。
    • 打印并保存生成的PDF。 这样会拼合资源,并且可以减少文件大小,但可能会影响某些布局保真度。
  4. 如果这两种方法均无法解决问题,并且需要完整的页面级子资产,请执行以下操作:

相关阅读

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f