Adobe Experience Manager Assets使用:
这些任务可以涵盖多种任务;例如,使用Adobe InDesign Server处理文件。
要将文件完全上传到您通过Adobe InDesign创建的Experience Manager资产,将使用代理。 它使用代理工作程序与Adobe InDesign Server通信,其中运行scripts以提取元数据并为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 Assets一起使用,并在配置代理后,您需要:
如果需要,请配置 Experience Manager 资产工作流。
仅当默认值不适合您的实例时,才需要执行此操作。
为InDesign Server🔗配置代理工作程序。
要安装并启动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 Assets UI要求使用这些默认值。 最后,删除图像预览呈现版本工作流步骤会删除.jpg缩略图呈现版本,因为不再需要该呈现版本。
这会根据提取的元素创建一个Experience Manager页面。 提取处理程序用于从呈现版本(当前为HTML或IDML)中提取数据。 然后,此数据将用于使用PageBuilder创建页面。
要进行自定义,可以编辑页面提取步骤的参数选项卡。
页面提取处理程序:从下拉列表中,选择要使用的处理程序。提取处理程序对相关 RenditionPicker
选择的特定演绎版发挥作用(请参阅 ExtractionHandler
API)。默认情况下,IDML导出提取处理程序可用。 它对在“媒体提取”步骤中生成的IDML
呈现进行操作。
页面名称:指定要分配给结果页面的名称。如果留空,则名称为“page”(或者如果“page”已存在,则为派生项)。
页面标题:指定要分配给结果页面的标题。
页面根路径:生成页面的根位置的路径。如果留空,则会使用包含资产演绎版的节点。
页面模板:在生成结果页面时使用的模板。
页面设计:在生成结果页面时要使用的页面设计。
工作程序驻留在代理实例上。
在“工具”控制台中,展开左窗格中的Cloud Services配置。 然后展开云代理配置。
双击 IDS worker 以打开进行配置。
单击编辑以打开配置对话框并定义所需的设置:
单击确定进行保存。
如果InDesign Server和Experience Manager位于不同的主机上,或者其中一个或两个应用程序在默认端口上不工作,请配置Day CQ Link Externalizer以设置InDesign Server的主机名、端口和内容路径。
访问位于URL https://[AEM_server]:[port]/system/console/configMgr
的配置管理器。
找到配置Day CQ Link Externalizer。 单击编辑以打开。
链接外部器设置有助于为Experience Manager部署和InDesign Server创建绝对URL。 使用Domains字段指定Adobe InDesign Server的主机名和上下文路径。 按照屏幕上的说明操作。单击保存。
您现在可以为ID启用并行作业处理。
首先,您需要确定InDesign Server可以处理的最大并行作业数(x
):
要配置并行ID作业的数量,请执行以下操作:
打开Felix控制台的Configurations选项卡;例如:
http://localhost:4502/system/console/configMgr
在下选择IDS处理队列:
Apache Sling Job Queue Configuration
套:
Parallel
<*x*>
(如上所述计算)保存这些更改。
要启用对AdobeCS6和更晚版本的多会话支持,请选中com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
下的enable.multisession.name
复选框。
通过向IDS Worker配置🔗添加SOAP端点,创建*x*>
ID工作程序的池。
如果有多台计算机运行InDesign Server,请为每台计算机添加SOAP端点(每台计算机的处理器数–1)。
使用工作程序池时,您可以启用IDS工作程序的阻止列表。
为此,请在com.day.cq.dam.ids.impl.IDSJobProcessor.name
配置下启用“enable.retry.name”复选框,该配置将启用IDS作业检索。
此外,在com.day.cq.dam.ids.impl.IDSPoolImpl.name
配置下,为max.errors.to.blacklist
参数设置一个正值,该参数可确定在从作业处理程序列表中禁止ID之前的作业检索次数
默认情况下,在IDS工作程序经过以分钟为单位的可配置(retry.interval.to.whitelist.name
)时间后,将重新验证IDS工作程序。 如果在线找到该工作程序,则会将其从阻止列表中删除。
对于InDesign服务器10.0或更高版本,请执行以下步骤以启用多会话支持。
https://[aem_server]:[port]/system/console/configMgr
中打开配置管理器。com.day.cq.dam.ids.impl.IDSJobProcessor.name
。对于与Assets的InDesign Server集成,请使用多核处理器,因为单核系统不支持集成所需的会话支持功能。
您可以更改默认的管理员凭据(用户名和密码),以便从Experience Manager实例访问InDesign服务器,而不会中断与Adobe InDesign服务器的集成。
/etc/cloudservices/proxy.html
.