Adobe Experience Manager Assets使用:
这些任务可以涵盖多种任务;例如,使用Adobe InDesign Server处理文件。
将文件完全上传到 Experience Manager 您使用Adobe InDesign创建的代理资产将会被使用。 它使用代理工作程序与Adobe InDesign Server通信,其中 脚本 运行以提取元数据,并为 Experience Manager 资产。 代理工作程序在InDesign Server和 Experience Manager 云配置中的实例。
Adobe InDesign有两个产品:
InDesign
这允许您设计用于打印和/或数字分发的页面布局。
InDesign Server
此引擎允许您根据您通过InDesign创建的内容以编程方式创建自动文档。 它的运营方式是提供与其 ExtendScript 引擎。
脚本使用与JavaScript类似的ExtendScript编写。 有关Adobe InDesign脚本的信息,请参阅 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
InDesign Server可与 Experience Manager 资产,以便使用InDesign( .indd
),生成演绎版, 全部 提取的媒体(例如,视频)和存储为资产:
的早期版本 Experience Manager 能够提取XMP和缩略图,现在可以提取所有媒体。
上传 .indd
文件到 Experience Manager 资产。
框架通过SOAP(简单对象访问协议)向InDesign Server发送命令脚本。
此命令脚本将:
检索 .indd
文件。
执行InDesign Server命令:
将生成的文件发布回 Experience Manager 资产。
IDML是一种基于XML的格式,可渲染 一切 InDesign文件中。 它将作为压缩包存储,使用 Zip 压缩。
请参阅 Adobe InDesign Interchange Formats INX和IDML 以了解更多信息。
如果InDesign Server未安装或未配置,则仍可以上传 .indd
文件到 Experience Manager. 但是,生成的演绎版将限制为 png
和 jpeg
,则无法生成 html
, idml
或页面演绎版。
在提取和呈现生成之后:
cq:Page
(演绎版类型)。集成InDesign Server以与 Experience Manager 资产和配置代理后,您需要:
如果需要, 配置 Experience Manager 资产工作流.
仅当默认值不适合您的实例时,才需要执行此操作。
安装并启动InDesign Server以与 Experience Manager:
下载并安装Adobe InDesign Server。
InDesign Server(CS6及更高版本)。
如果需要,您可以自定义InDesign Server实例的配置。
从命令行启动服务器:
<*ids-installation-dir*>/InDesignServer.com -port 8080
这将在端口8080上使用SOAP插件监听来启动服务器。 所有日志消息和输出都直接写入命令窗口。
如果要将输出消息保存到文件,则使用重定向;例如,在Windows下:
<ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1
Experience Manager 资产具有预配置的工作流 DAM更新资产,具有专门用于InDesign的多个流程步骤:
此工作流是使用默认值进行设置的,这些默认值可适用于您在各种创作实例上的设置(这是一个标准工作流,因此可在 编辑工作流)。 如果您使用的是默认值(包括SOAP端口),则不需要任何配置。
设置后,将InDesign文件上传到 Experience Manager 资产(通过任何常用方法)将触发处理资产和准备各种演绎版所需的工作流。 通过上传 .indd
文件到 Experience Manager 资产,以确认您看到下面的ID创建的不同演绎版 <*your_asset*>.indd/Renditions
此步骤控制从 .indd
文件。
要进行自定义,可以编辑媒体提取步骤的参数选项卡。
媒体提取参数和脚本路径
ExtendScript库:这是一个简单的http get/post方法库,其他脚本都需要此库。
扩展脚本:您可以在此处指定不同的脚本组合。 如果您希望在InDesign Server上执行自己的脚本,请将脚本保存在 /apps/settings/dam/indesign/scripts
.
有关InDesign脚本的信息,请参阅 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
请勿更改 ExtendScript 库。库提供与Sling通信所需的HTTP功能。 此设置指定要发送到Adobe InDesign Server以供在该库中使用的库。
的 ThumbnailExport.jsx
由媒体提取工作流步骤运行的脚本会生成JPG格式的缩略图呈现。 此演绎版供流程缩略图工作流步骤使用,以生成 Experience Manager.
您可以配置流程缩略图工作流步骤以生成不同大小的静态演绎版。 请确保不要删除默认值,因为 Experience Manager 资产UI。 最后,删除图像预览呈现版本工作流步骤会删除.jpg缩略图呈现版本,因为不再需要该呈现版本。
这会创建 Experience Manager 页面。 提取处理程序用于从呈现(当前HTML或IDML)中提取数据。 然后,此数据将用于使用PageBuilder创建页面。
要进行自定义,可以编辑页面提取步骤的参数选项卡。
页面提取处理程序:从下拉列表中,选择要使用的处理程序。 提取处理程序对相关 RenditionPicker
选择的特定演绎版发挥作用(请参阅 ExtractionHandler
API)。默认情况下,IDML导出提取处理程序可用。 它在 IDML
在“媒体提取”步骤中生成的呈现版本。
页面名称:指定要分配给结果页面的名称。 如果留空,则名称为“page”(或者如果“page”已存在,则为派生项)。
页面标题:指定要分配给结果页面的标题。
页面根路径:生成页面的根位置的路径。 如果留空,则会使用包含资产演绎版的节点。
页面模板:在生成结果页面时使用的模板。
页面设计:在生成结果页面时要使用的页面设计。
工作程序驻留在代理实例上。
在工具控制台中,展开 Cloud Services配置 中。 然后展开 云代理配置.
双击 IDS worker 以打开进行配置。
单击 编辑 要打开配置对话框并定义所需的设置,请执行以下操作:
单击 确定 保存。
如果InDesign Server和 Experience Manager 位于不同的主机上,或者其中一个或两个应用程序在默认端口上不工作,请配置 Day CQ链接外部器 设置InDesign Server的主机名、端口和内容路径。
通过URL访问配置管理器 https://[AEM_server]:[port]/system/console/configMgr
.
找到配置 Day CQ链接外部器. 单击 编辑 打开。
链接外部器设置可帮助为 Experience Manager 部署和 InDesign Server. 使用 域 字段,指定的主机名和上下文路径 Adobe InDesign Server. 按照屏幕上的说明操作。 单击“保存”。
您现在可以为ID启用并行作业处理。
首先,您需要确定并行作业的最大数量( x
)InDesign Server可以处理:
要配置并行ID作业的数量,请执行以下操作:
打开 配置 Felix Console的选项卡;例如:
http://localhost:4502/system/console/configMgr
在下选择IDS处理队列:
Apache Sling Job Queue Configuration
套:
Parallel
<*x*>
(如上文计算)保存这些更改。
要启用对AdobeCS6和更晚版本的多会话支持,请检查 enable.multisession.name
复选框下方 com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
.
创建 池数< *x*>
通过向IDS Worker配置添加SOAP端点来IDS工作器.
如果有多台计算机运行InDesign Server,请为每台计算机添加SOAP端点(每台计算机的处理器数–1)。
使用工作程序池时,您可以启用IDS工作程序的阻止列表。
要执行此操作,请启用 com.day.cq.dam.ids.impl.IDSJobProcessor.name
配置,用于启用IDS作业检索。
此外,在 com.day.cq.dam.ids.impl.IDSPoolImpl.name
配置,为 max.errors.to.blacklist
参数确定在从作业处理程序列表中禁止ID之前的作业检索次数
默认情况下,在retry.interval.to.whitelist.name
)重新验证IDS工作程序的时间(以分钟为单位)。 如果在线找到该工作程序,则会将其从阻止列表中删除。
对于InDesign服务器10.0或更高版本,请执行以下步骤以启用多会话支持。
https://[aem_server]:[port]/system/console/configMgr
.com.day.cq.dam.ids.impl.IDSJobProcessor.name
.对于 InDesign Server 集成 Assets,请使用多核处理器,因为单核系统不支持集成所需的会话支持功能。
您可以更改默认的管理员凭据(用户名和密码),以便从您的 Experience Manager 实例,而不中断与Adobe InDesign服务器的集成。
/etc/cloudservices/proxy.html
.