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

Over 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 personaliseren van uw documenten zijn dezelfde JavaScript-functies beschikbaar als voor het aanpassen van e-mails.

U moet de optie “The content of the file is personalized and converted to PDF during the delivery of each message” activeren. Deze optie is toegankelijk wanneer u het bestand bijvoegt bij de e-mail voor levering. Voor meer bij het vastmaken van een berekend dossier, verwijs de ​ documentatie van de Campagne v8 ​.

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 het menu Table > Table properties . Ga naar het Table lusje en ga een naam in die met NlJsTable begint.
  • 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.

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: neem een gepersonaliseerd embleem afhankelijk van het land van de ontvanger op

Stap 1: creeer de gehechtheid:

  • Plaats de aanroep naar het aanpassingsblok: <%@ include view="blockname" %> .
  • Plaats de (al dan niet gepersonaliseerde) inhoud in de hoofdtekst van het bestand.

Stap 2: creeer het verpersoonlijkingsblok:

  • Ga naar het 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 koppeling Advanced parameters… en controleer vervolgens de optie “The content of the block is included in an attachment” . 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
35662671-8e3d-4f04-a092-029a056c566b