Pular para o conteúdo principal
Blog · Automação de documentos

Gere documentos automaticamente com Make e PDF4me.

30 de abril de 2022 · Gere documentos automaticamente com dados dinâmicos e modelos predefinidos usando Make e PDF4me. Automatize com o mínimo de código.

A geração dinâmica de documentos é o processo de criação de um lote de documentos personalizados com dados dinâmicos provenientes de uma fonte, utilizando um modelo predefinido. Por exemplo, uma fatura pode ser personalizada para endereçar cada destinatário pelo nome. A criação de documentos com dados dinâmicos requer uma fonte de dados, como uma lista, planilha, banco de dados, JSON ou matrizes. Os campos de mesclagem são espaços reservados em modelos predefinidos que são posteriormente substituídos por dados provenientes de uma das fontes de dados mencionadas acima ou de qualquer outra fonte de dados compatível.

A geração de um documento com dados dinâmicos requer a aplicação de técnicas como mala direta ou o uso de campos de mesclagem. Um dos métodos mais populares de geração de documentos dinâmicos envolve o uso da renderização Mustache , que é muito mais fácil na criação de modelos. Faturas personalizadas são baseadas em modelos de documentos criados usando Word ou outros criadores de formulários que possuem recursos de mesclagem de campos. Aqui, discutiremos o uso de modelos criados com a sintaxe Mustache - {{campo de espaço reservado}} - que posteriormente é substituída pelos dados dinâmicos.

A ação "Gerar Documento" do PDF4me em Make permite criar cenários para gerar documentos dinâmicos e automatizá-los. O processo de geração pode ser automatizado com configurações simples, desde que você já tenha o modelo e os dados dinâmicos. O modelo pode ser um arquivo Word, HTML ou qualquer outro formato compatível. Os dados podem ser uma planilha, CSV, JSON, XML ou uma lista de dados.

Como gerar documentos automaticamente?

A geração de documentos dinâmicos exige que o modelo e os dados sejam armazenados em um serviço de armazenamento em nuvem. No mínimo, o modelo deve estar em um serviço como o Dropbox, mas os dados podem ser inseridos diretamente em um campo de entrada.

Vamos analisar um cenário em que o modelo e os dados estão armazenados em duas pastas diferentes no Dropbox.

Adicionar um gatilho de monitoramento de arquivos do Dropbox

Para iniciar a automação, crie um módulo do Dropbox para monitorar a chegada dos modelos. Assim que um novo arquivo de modelo chegar à pasta, o cenário será acionado.

O Dropbox Watch detecta arquivos

Adicionar uma ação de Download de arquivo do Dropbox

Assim que o arquivo de modelo for detectado na pasta de origem, o módulo do Dropbox com a ação "Baixar arquivo" passará o arquivo do armazenamento para a ação do PDF4me. Precisamos adicionar duas ações "Baixar arquivo".

Uma opção para baixar o modelo.

Baixe o modelo do Dropbox.

Outra opção para baixar o arquivo de dados.

Baixe os dados do modelo do Dropbox.

Adicione o módulo PDF4me Generate Document.

Em seguida, no cenário, precisamos adicionar o módulo PDF4me com a ação "Gerar Documento" .

Aqui, você precisa configurar o tipo de modelo, o tipo de saída e os dados de entrada. Os dados de entrada podem ser inseridos diretamente no campo ou, no nosso caso, configurados para obter os dados de um arquivo JSON.

Adicione um iterador para lidar com os múltiplos arquivos de saída.

É óbvio que a ação PDF4me irá gerar múltiplos arquivos com base nos dados. Para lidar com isso, precisamos de um módulo Iterator Make para processar cada arquivo na próxima ação.

Iterador para controlar múltiplas saídas de arquivo

Adicione o módulo de upload do Dropbox para salvar os arquivos de saída.

Crie um módulo do Dropbox com a ação "Carregar arquivos" para salvar todos os arquivos na pasta desejada.

Módulo de ação "Carregar arquivos para o Dropbox"

Conclua seus documentos.

Integre-o ao seu produto com a API, automatize-o sem código ou use as ferramentas gratuitas no seu navegador. Não é necessário cartão de crédito para começar.

Comece com uma única chamadacurl -X POST https://api.pdf4me.com/v1/ConvertToPdf

Nível gratuito · Não é necessário cartão de crédito