Show Menu
主题×

生成个性化 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视图="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 &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>
<% } %>

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