Biblioteca JavaScript de programação declarativa em PDF

Biblioteca gratuita e de código aberto para gerar documentos PDF declarando a estrutura do PDF em JavaScript.

O que é pdfmake?

Pdfmake é uma biblioteca JavaScript útil que é gratuita e de código aberto, o que a torna uma ótima ferramenta para simplificar o processo de criação de documentos PDF em aplicativos da web. Você pode declarar a estrutura do documento PDF definindo texto, imagens, tabelas etc. com estilos para aplicar e o pdfmake gerenciará o resto para criar PDFs com seu estilo visual necessário, conforme mostrado abaixo:

Programação PDF declarativa

A seguir estão alguns dos principais recursos do pdfmake:

  • Criação de PDFs: o Pdfmake permite que você crie documentos PDF a partir de dados estruturados, permitindo a geração fácil de relatórios, faturas, formulários e outros tipos de documentos.
  • Adicionando tabelas: o Pdfmake permite que você crie e insira tabelas em seus PDFs facilmente, simplificando a exibição de dados tabulares e a manutenção de um layout estruturado.
  • Adicionando imagens: o Pdfmake permite incluir imagens em seus documentos PDF, possibilitando incorporar logotipos, gráficos ou fotografias para melhorar o apelo visual.
  • Adicionando senhas: o Pdfmake oferece suporte à adição de proteção por senha aos seus PDFs, ajudando a proteger informações confidenciais ao exigir uma senha para acesso ao documento.
GitHub

Estatísticas do GitHub

Nome:
Linguagem:
Estrelas:
Garfos:
Licença:
O repositório foi atualizado pela última vez em

Introdução ao pdfmake

Podemos baixar a biblioteca pdfmake usando o módulo npm:

Instalação usando NPM

Você pode usar módulos npm se estiver usando o npm como seu gerenciador de pacotes:

Instalar usando NPM


npm install pdfmake

Alternativamente, podemos carregá-lo de um CDN como abaixo:

Criando documento PDF

Podemos criar um documento PDF usando a abordagem declarativa da biblioteca pdfmake. Também podemos adicionar o conteúdo, como texto e hiperlinks, com estilo, conforme mostrado no exemplo abaixo:

Saída

A saída a seguir exibe o documento PDF gerado:

Criando PDF com tabelas

Podemos criar um PDF e adicionar tabelas ao PDF usando a biblioteca pdfmake. Neste exemplo, usaremos a diretiva table para criar a tabela, configurar as definições da tabela e adicionar dados como títulos e valores da tabela, conforme mostrado abaixo:

Saída

A captura de tela abaixo exibe o documento PDF com a tabela adicionada a ele:

Criando PDF com imagens

Também podemos criar um PDF e adicionar imagens ao PDF usando a abordagem declarativa da biblioteca pdfmake. Usamos a diretiva image para adicionar a imagem, mas não podemos usar a imagem diretamente do nosso sistema de arquivos local. Para usar a imagem, precisamos copiá-la para o Virtual File System (VFS) fornecido pela biblioteca pdfmake, conforme demonstrado no trecho de código abaixo:

Saída

A captura de tela a seguir mostra o documento PDF criado com a imagem:

Criando documentos PDF protegidos por senha

Também é possível criar documentos PDF protegidos por senha usando a diretiva userPassword da biblioteca pdfmake, que restringirá o acesso de usuários não autorizados ao documento PDF. Verifique o trecho de código abaixo para obter os detalhes:

Saída

Ao abrir o documento PDF gerado, um prompt de senha será exibido conforme abaixo:

Conclusão

Concluindo, pdfmake é uma biblioteca JavaScript fácil de usar com capacidade de geração de PDF por meio de sua abordagem declarativa de usar objetos de definição de documento como diretivas.

Produtos Similares

 Portugese