Geração de documentos personalizados em PDF

Sobre documentos PDF variáveis

O Adobe Campaign permite gerar documentos variáveis em PDF (para anexos de email, delivery de mala direta) de documentos do LibreOffice ou do Microsoft Word.

As seguintes extensões são suportadas: ".docx", ".doc" e ".odt".

Para personalizar seus documentos, as mesmas funcionalidades JavaScript de personalização de email estão disponíveis.

É necessário ativar a opção “The content of the file is personalized and converted to PDF during the delivery of each message”. Essa opção é acessível quando você anexa o arquivo ao email de delivery. Para obter mais informações sobre como anexar um arquivo calculado, consulte a seção Anexando arquivos.

Exemplo de personalização de cabeçalho de fatura:

Para gerar tabelas dinâmicas ou incluir imagens via URL, você precisa seguir um processo específico.

Geração de tabelas dinâmicas

O procedimento para gerar tabelas dinâmicas é da seguinte maneira:

  • Crie uma tabela com três linhas e quantas colunas forem necessárias, então configure seu layout (bordas, etc.).

  • Coloque o cursor na tabela e clique no menu Table > Table properties. Vá para a guia Table e insira um nome começando com NlJsTable.

  • Na primeira célula da primeira linha, defina um loop ("para", por exemplo) que permite a iteração nos valores que você deseja exibir na tabela.

  • Em cada célula da segunda linha da tabela, insira os scripts que retornam os valores para exibição.

  • Feche o loop na terceira e última linha da tabela.

    Exemplo de definição de tabela dinâmica:

Inserir imagens externas

A inserção de imagens externas é útil se, por exemplo, você deseja personalizar um documento com uma imagem cujo URL é inserido em um campo do recipient.

Para fazer isso, você precisa configurar um bloco de personalização e, em seguida, incluir uma chamada para o bloco de personalização no anexo.

Exemplo: inserir um logotipo personalizado de acordo com o país do recipient

Etapa 1: criar o anexo:

  • Insira a chamada para o bloco de personalização: <%@ include view="blockname" %>.
  • Insira seu conteúdo (personalizado ou não) no corpo do arquivo.

Etapa 2: criar o bloco de personalização:

  • Vá para o menu Resources > Campaign management > Personalization blocks do console do Adobe Campaign.

  • Crie um novo bloco de personalização "Meu logotipo" com "Meu_Logotipo" como um nome interno.

  • Clique no link Advanced parameters… e marque a opção “The content of the block is included in an attachment”. Isso permite copiar a definição do bloco de personalização diretamente para o conteúdo do arquivo OpenOffice.

    Você precisa diferenciar dois tipos de declarações no bloco de personalização:

    • O código do Adobe Campaign dos campos de personalização para os quais as divisas "aberto" e "fechado" devem ser substituídas por caracteres de escape (respectivamente &lt; e &gt;).
    • O código OpenOffice XML inteiro será copiado para o documento OpenOffice.

No exemplo, o bloco de personalização tem esta aparência:

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

Dependendo do país do recipient, a personalização fica visível no documento vinculado ao delivery:

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now