[也適用於v8]{class="badge positive" title="亦適用於Campaign v8"}
產生個人化 PDF 文件 generating-personalized-pdf-documents
關於變數PDF檔案 about-variable-pdf-documents
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產生動態表格或包含影像,您必須依照特定程式操作。
產生動態表格 generating-dynamic-tables
產生動態表格的程式如下:
-
建立包含三行以及所需欄數的表格,然後設定其版面配置(框線等)。
-
將游標放在表格上,然後按一下 Table > Table properties 功能表。 前往 Table 並輸入以開頭的名稱 NlJsTable.
-
在第一行的第一個儲存格中,定義一個回圈(例如「for」),可讓您在表格中顯示值的反複專案。
-
在表格第二行的每個儲存格中,插入傳回顯示值的指令碼。
-
關閉表格第三行和最後一行的回圈。
動態表格定義的範例:
插入外部影像 inserting-external-images
例如,如果您想要個人化包含其URL已輸入收件者欄位中的影像的檔案,則插入外部影像會很有用。
若要這麼做,您需要設定個人化區塊,然後在附件中包含對個人化區塊的呼叫。
範例:根據收件者的國家/地區插入個人化標誌
步驟1:建立附件:
- 將呼叫插入個人化區塊: <%@包含view="blockname" %>.
- 將您的內容(無論是否個人化)插入檔案內文。
步驟2:建立個人化區塊:
-
前往 Resources > Campaign management > Personalization blocks Adobe Campaign主控台功能表。
-
以「My_Logo」作為內部名稱,建立新的「My Logo」個人化區塊。
-
按一下 Advanced parameters… 連結,然後檢查 “The content of the block is included in an attachment” 選項。 這可讓您將個人化區塊的定義直接複製到OpenOffice檔案的內容中。
您需要在個人化區塊中區分兩種型別的宣告:
- 個人化欄位的Adobe Campaign程式碼,「開啟」和「關閉」V形箭號必須分別取代為逸出字元
<
和>
)。 - 整個OpenOffice XML程式碼將會複製到OpenOffice檔案中。
- 個人化欄位的Adobe Campaign程式碼,「開啟」和「關閉」V形箭號必須分別取代為逸出字元
在範例中,個人化區塊看起來像這樣:
<% 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>
<% } %>
根據收件者的國家/地區,個人化會顯示在連結至傳遞的檔案中: