Show Menu
ARGOMENTI×

Generazione di documenti PDF personalizzati

Informazioni sui documenti PDF variabili

Adobe Campaign consente di generare documenti PDF variabili (per allegati e-mail, consegna diretta tramite posta) da documenti LibreOffice o Microsoft Word.
Sono supportate le seguenti estensioni: ".docx", ".doc" e ".odt".
Per personalizzare i documenti, sono disponibili le stesse funzionalità JavaScript della personalizzazione e-mail.
È necessario attivare l’ "The content of the file is personalized and converted to PDF during the delivery of each message" opzione. Questa opzione è accessibile quando allegate il file all’e-mail di consegna. Per ulteriori informazioni sull'associazione di un file calcolato, vedere la sezione Allegati file .
Esempio di personalizzazione dell'intestazione di una fattura:
Per generare tabelle dinamiche o includere immagini tramite un URL, è necessario seguire un processo specifico.

Generazione di tabelle dinamiche

La procedura per la generazione di tabelle dinamiche è la seguente:
  • Creare una tabella con tre righe e tutte le colonne necessarie, quindi configurarne il layout (bordi, ecc.).
  • Posizionare il cursore sulla tabella e fare clic sul Table > Table properties menu. Vai alla Table scheda e immetti un nome che inizia con NlJsTable .
  • Nella prima cella della prima riga, definire un ciclo ("for", ad esempio) che consenta l'iterazione sui valori che si desidera visualizzare nella tabella.
  • In ogni cella della seconda riga della tabella, inserire script che restituiscano i valori da visualizzare.
  • Chiudere il ciclo nella terza e ultima riga della tabella.
    Esempio di definizione di tabella dinamica:

Inserimento di immagini esterne

L'inserimento di immagini esterne è utile se, ad esempio, desiderate personalizzare un documento con un'immagine il cui URL viene immesso in un campo del destinatario.
A tal fine, devi configurare un blocco di personalizzazione, quindi includere nell’allegato una chiamata al blocco di personalizzazione.
Esempio: inserimento di un logo personalizzato in base al paese del destinatario
Passaggio 1: creare l'allegato:
  • Inserire la chiamata al blocco di personalizzazione: <%@ include view="blockname" %> .
  • Inserite il contenuto (personalizzato o meno) nel corpo del file.
Passaggio 2: create il blocco di personalizzazione:
  • Vai al Resources > Campaign management > Personalization blocks menu della console di Adobe Campaign.
  • Create un nuovo blocco di personalizzazione "My Logo" con "My_Logo" come nome interno.
  • Fate clic sul Advanced parameters... collegamento, quindi selezionate l' "The content of the block is included in an attachment" opzione. Questo consente di copiare la definizione del blocco di personalizzazione direttamente nel contenuto del file OpenOffice.
    È necessario distinguere due tipi di dichiarazioni all'interno del blocco di personalizzazione:
    • Il codice Adobe Campaign dei campi di personalizzazione per i quali i caratteri "open" e "closed" devono essere sostituiti con caratteri escape (rispettivamente &lt; e &gt; ).
    • L'intero codice XML di OpenOffice verrà copiato nel documento OpenOffice.
Nell’esempio, il blocco di personalizzazione si presenta come segue:
<% 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>
<% } %>

A seconda del paese del destinatario, la personalizzazione è visibile nel documento collegato alla consegna: