Biblioteca do editor de PDF JavaScript de código aberto
Biblioteca JavaScript gratuita e de código aberto para criar e editar documentos PDF, formulários PDF e desenhar conteúdo em PDF.
O que é pdf-lib?
Pdf-lib é uma biblioteca JavaScript gratuita e de código aberto para trabalhar com documentos PDF para executar operações como criar novos PDFs do zero e modificar os existentes.
A seguir estão alguns dos principais recursos do pdf-lib:
- Criação e modificação de PDF: pdf-lib permite a criação de novos documentos PDF do zero e a modificação de PDFs existentes. Isso inclui adicionar, remover e reorganizar páginas e editar conteúdo.
- Desenho de conteúdo: você pode desenhar texto, imagens, páginas em PDF, gráficos vetoriais e até mesmo caminhos SVG, permitindo a adição de conteúdo diverso a documentos PDF.
- Manuseio de formulários: você pode criar formulários interativos, preencher campos de formulários e simplificá-los para torná-los não editáveis, o que é útil para várias tarefas de processamento de documentos.
Introdução ao pdf-lib
Há duas maneiras de instalar o pdf-lib:
Módulos NPM
Você pode usar módulos npm se estiver usando npm ou yarn como seu gerenciador de pacotes:
Instalar usando NPM
npm install --save pdf-lib
Instalar usando Yarn
yarn add pdf-lib
Módulos UMD
Se você não estiver usando um gerenciador de pacotes, os módulos UMD estão disponíveis nos CDNs unpkg e jsDelivr:
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
Crie PDF e adicione conteúdo ao PDF
Podemos utilizar a biblioteca pdf-lib para criar um documento PDF e adicionar conteúdo ao PDF. Isso inclui a capacidade de personalizar a aparência do texto adicionado, como tamanho da fonte, negrito e várias opções de estilo. No exemplo abaixo, usaremos a função createPdf para criar um novo documento PDF e a função drawText para adicionar texto no PDF, incluindo a formatação do texto:
Saída
A saída a seguir exibe o documento PDF gerado pelo trecho de código acima:
Modificar documento PDF
Podemos modificar um documento PDF existente adicionando texto, imagens e páginas etc. a ele usando a biblioteca pdf-lib. No exemplo abaixo, leremos um arquivo PDF de entrada do diretório local, incorporaremos o texto e salvaremos o PDF modificado como um arquivo de saída para fins de demonstração:
Saída
A captura de tela abaixo exibe o documento PDF de saída com a adição de texto diagonal vermelho:
Criar formulários PDF
Também podemos criar nossos próprios formulários PDF exclusivos usando a biblioteca pdf-lib. No trecho de código abaixo, demonstraremos o uso da biblioteca pdf-lib para criar formulários com campos de texto, botões de opção, caixas de seleção, menus suspensos e listas de opções:
Saída
A captura de tela abaixo mostra a tabela criada pelo código acima
Conclusão
Concluindo, pdf-lib é uma biblioteca de edição de PDF fácil de usar e tem excelentes recursos de manipulação de formulários, o que a torna um recurso valioso para tarefas que vão desde a criação de conteúdo até a coleta de dados.
No entanto, o pdf-lib precisa de melhorias em termos de documentação e manuseio de operações intensivas em recursos. Apesar de suas limitações, o pdf-lib capacita os desenvolvedores a gerenciar PDFs de forma eficiente e aprimorar os fluxos de trabalho de documentos, tornando-o uma adição notável ao seu kit de ferramentas.
Produtos Similares
- Apache POI XWPF | API Java de código aberto para criar e modificar arquivos DOCX
- DocX | API .NET de código aberto para criar e modificar arquivos DOCX
- Docx4J | API Java de código aberto para criar e modificar arquivos DOC e DOCX
- ExcelDataReader | API .NET de código aberto para ler documentos XLS, XLSX, CSV e planilhas
- FileFormat.Cells | Cerate e atualizar arquivos Excel com C# .NET