[Ook van toepassing op v8]{class="badge positive" title="Ook van toepassing op campagne v8"}

Gepersonaliseerde PDF-documenten genereren generating-personalized-pdf-documents

Variabele PDF-documenten about-variable-pdf-documents

Met Adobe Campaign kunt u variabele PDF-documenten voor e-mailbijlagen genereren vanuit LibreOffice- of Microsoft Word-documenten.

De volgende extensies worden ondersteund: ".docx", ".doc" en ".odt".

Voor het aanpassen van uw documenten zijn dezelfde JavaScript-functies beschikbaar als voor het aanpassen van e-mails.

U moet de “The content of the file is personalized and converted to PDF during the delivery of each message” -optie. Deze optie is toegankelijk wanneer u het bestand bijvoegt bij de e-mail voor levering. Voor meer informatie over het bijvoegen van een berekend bestand raadpleegt u de Bestanden bijvoegen sectie.

Voorbeeld van een personalisatie van de factuurheader:

Als u dynamische tabellen wilt genereren of afbeeldingen wilt opnemen via een URL, moet u een specifiek proces volgen.

Dynamische tabellen genereren generating-dynamic-tables

De procedure voor het genereren van dynamische tabellen is als volgt:

  • Maak een tabel met drie regels en zoveel kolommen als nodig zijn en configureer de indeling (randen, enzovoort).

  • Plaats de cursor op de tabel en klik op de knop Table > Table properties -menu. Ga naar de Table en voert u een naam in die begint met NlJsTable.

  • Definieer in de eerste cel van de eerste regel een lus ("for", bijvoorbeeld) die herhaling mogelijk maakt voor de waarden die u in de tabel wilt weergeven.

  • Voeg in elke cel van de tweede regel van de tabel scripts in die de waarden retourneren die u wilt weergeven.

  • Sluit de lus in de derde en laatste regel van de tabel.

    Voorbeeld van een dynamische tabeldefinitie:

Externe afbeeldingen invoegen inserting-external-images

Het invoegen van externe afbeeldingen is handig als u bijvoorbeeld een document wilt personaliseren met een afbeelding waarvan de URL is ingevoerd in een veld van de ontvanger.

Om dit te doen, moet u een verpersoonlijkingsblok vormen, dan een vraag aan het verpersoonlijkingsblok in de gehechtheid omvatten.

Voorbeeld: een gepersonaliseerd logo invoegen, afhankelijk van het land van de ontvanger

Stap 1: maak de bijlage:

  • Neem de vraag aan het verpersoonlijkingsblok op: <%@ include view="blockname" %>.
  • Plaats de (al dan niet gepersonaliseerde) inhoud in de hoofdtekst van het bestand.

Stap 2: creeer het verpersoonlijkingsblok:

  • Ga naar de Resources > Campaign management > Personalization blocks menu van de Adobe Campaign-console.

  • Maak een nieuw 'Mijn logo'-personalisatieblok met 'Mijn logo' als interne naam.

  • Klik op de knop Advanced parameters… de verbinding controleert dan “The content of the block is included in an attachment” -optie. Hierdoor kunt u de definitie van het verpersoonlijkingsblok rechtstreeks naar de inhoud van het OpenOffice-bestand kopiëren.

    U moet twee soorten verklaringen binnen het verpersoonlijkingsblok onderscheiden:

    • De Adobe Campaign-code van de personalisatievelden waarvoor de "open" en "gesloten" haakjes moeten worden vervangen door escape-tekens (respectievelijk &lt; en &gt;).
    • De volledige XML-code van OpenOffice wordt naar het OpenOffice-document gekopieerd.

In het voorbeeld ziet het verpersoonlijkingsblok er als volgt uit:

<% 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>
<% } %>

Afhankelijk van het land van de ontvanger is personalisatie zichtbaar in het document dat aan de levering is gekoppeld:

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1