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"選項。 將檔案附加至傳送電子郵件時,即可存取此選項。 有關附加計算檔案的詳細資訊,請參閱 Attaching files部分。
發票題頭個人化實例:
若要透過URL產生動態表格或包含影像,您必須遵循特定程式。
生成動態表的過程如下:
建立包含三行且視需要多欄的表格,然後設定其版面配置(邊框等)。
將游標置於表格上,然後按一下Table > Table properties菜單。 前往Table標籤,輸入以NlJsTable開頭的名稱。
在第一行的第一個儲存格中,定義一個循環(例如,"for"),可讓您在表格中顯示的值上進行迭代。
在表格第二行的每個儲存格中,插入傳回要顯示的值的指令碼。
關閉表的第三行和最後一行中的環。
動態表定義的示例:
例如,如果您想要使用在收件者欄位中輸入URL的影像個人化檔案,則插入外部影像很有用。
為此,您需要配置個人化區塊,然後在附件中加入對個人化區塊的呼叫。
範例:根據收件者的國家/地區,插入個人化標誌
步驟1:建立附件:
步驟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檔案的內容中。
您需要區分個人化區塊中的兩種聲明類型:
<
和>
)取代。在範例中,個人化區塊看起來如下:
<% 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>
<% } %>
視收件者的國家/地區而定,個人化會顯示在連結至遞送的檔案中: