生成个性化 PDF 文档

关于可变PDF文档

Adobe Campaign允许您从LibreOffice或Microsoft Word文档中生成变量PDF文档(用于电子邮件附件、直邮投放)。

支持以下扩展:"。docx"、"。doc"和"。odt"。

要个性化您的文档,可使用与电子邮件个性化相同的JavaScript功能。

您需要激活​"The content of the file is personalized and converted to PDF during the delivery of each message"​选项。 将文件附加到投放电子邮件后,即可访问此选项。 有关附加计算文件的更多信息,请参阅附加文件一节。

发票题头个性化示例:

要通过URL生成动态表或包含图像,您需要遵循特定流程。

生成动态表

生成动态表的步骤如下:

  • 创建一个包含三行且所需列数的表,然后配置其布局(边框等)。

  • 将光标放在表上并单击​Table > Table properties​菜单。 转到​Table​选项卡,并输入以​NlJsTable​开头的名称。

  • 在第一行的第一个单元格中,定义一个循环(例如,“for”),用于对要在表中显示的值进行迭代。

  • 在表第二行的每个单元格中,插入返回要显示的值的脚本。

  • 在表的第三行和最后一行中关闭循环。

    动态表定义的示例:

插入外部图像

例如,如果您希望使用URL在收件人的字段中输入的图像来个性化文档,则插入外部图像会非常有用。

要实现此目的,您需要配置个性化块,然后在附件中包含对个性化块的调用。

示例:根据收件人所在的国家/地区插入个性化徽标

步骤1:创建附件:

  • 插入对个性化块的调用:<%@ include view="blockname" %>
  • 将您的内容(无论是否个性化)插入文件正文。

步骤2:创建个性化块:

  • 转到Adobe Campaign控制台的​Resources > Campaign management > Personalization blocks​菜单。

  • 创建新的“My Logo”个性化块,并将“My_Logo”作为内部名称。

  • 单击​Advanced parameters…​链接,然后选中​"The content of the block is included in an attachment"​选项。 这样,您就可以将个性化块的定义直接复制到OpenOffice文件的内容中。

    您需要区分个性化块中的两种类型的声明:

    • 个性化字段的Adobe Campaign代码,其中“open”和“closed”雪佛兰必须替换为转义字符(分别为&lt;&gt;)。
    • 整个OpenOffice XML代码将被复制到OpenOffice文档中。

在示例中,个性化块如下所示:

<% if (recipient.country.label == "Germany") { %>
<draw:frame svg:width="4cm" svg:height="3cm">
<draw:image xlink:href=https://..../logo_germany.png />
</draw:frame>
<% } else
if (recipient.country.label == "USA")
{ %>
<draw:frame svg:width="4cm" svg:height="3cm">
<draw:image xlink:href=https://..../logo_USA.png />
</draw:frame>
<% } %>

根据收件人所在的国家/地区,个性化会显示在链接到投放的文档中:

在此页面上