1. Produtos
  2.   PDF
  3.   Node.js
  4.   HummusJS
 
  

Biblioteca Node.js Gratuita para Criar, Editar e Mesclar Arquivos PDF

Uma poderosa biblioteca Node.js PDF projetada para alto desempenho que fornece um conjunto de APIs de alto nível para criar, ler, mesclar, editar e manipular arquivos PDF, incorporar Imagem e Texto no Node.js.

O que é a Biblioteca HummusJS?

No desenvolvimento moderno de software, ter uma API PDF poderosa para Node.js pode melhorar significativamente a eficiência e a flexibilidade da sua aplicação. HummusJS é uma biblioteca de código aberto que permite aos desenvolvedores criar arquivos PDF no Node.js, ler arquivos PDF e executar tarefas avançadas com facilidade. Com uma API limpa e acessível, o HummusJS permite criar um novo PDF no Node.js, incorporar imagens em PDF, mesclar vários documentos e adicionar ou editar conteúdo — tudo com apenas algumas linhas de código. Sua simplicidade a torna ideal para desenvolvedores que desejam uma integração rápida sem mergulhos profundos na especificação PDF.

Um recurso de destaque do HummusJS é sua capacidade de gerenciar fontes em documentos PDF, incluindo a opção de usar fontes personalizadas em arquivos PDF, garantindo controle total sobre estilo e layout. Seja mesclando arquivos PDF no Node.js, injetando texto dinâmico ou incorporando recursos, a biblioteca lida tanto com documentos pequenos quanto grandes com velocidade e estabilidade impressionantes. Sua arquitetura eficiente e design amigável ao desenvolvedor tornam o HummusJS uma escolha confiável para quem deseja simplificar o manuseio de PDFs em seus projetos Node.js.

Previous Next

Começando com HummusJS

A melhor maneira de instalar a biblioteca HummusJS é via npm, por favor use o comando a seguir para instalar a biblioteca de forma suave.

Instale a Biblioteca HummusJS via npm

Install HummusJS Library via npm 

Você também pode baixar a biblioteca diretamente de GitHub página do produto HummusJS

Criação e Edição de PDF em Node.js

A biblioteca de código aberto HummusJS permite a criação de novos documentos PDF do zero dentro de aplicativos Node.js com apenas algumas linhas de código. Esse recurso é particularmente útil para gerar relatórios, faturas e outros documentos dinamicamente. A biblioteca também suporta a modificação de PDFs existentes, como adicionar novo conteúdo, mesclar PDFs e até alterar a estrutura do documento. O exemplo a seguir mostra como desenvolvedores de software podem criar novos documentos PDF dentro de aplicações Node.js.

Como Criar um Novo Arquivo PDF dentro de Aplicações Node.js?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('output.pdf');

const page = pdfWriter.createPage(0, 0, 595, 842); // A4 size
pdfWriter.startPageContentContext(page)
    .writeText(
        'Hello, HummusJS!',
        100, 800,
        { font: pdfWriter.getFontForFile('Arial.ttf'), size: 12, colorspace: 'gray', color: 0x00 }
    );
pdfWriter.writePage(page);
pdfWriter.end();

Incorporando Imagens em PDF no Node.js

Incorporar imagens e texto em documentos PDF é uma tarefa simples com a biblioteca HummusJS. Esse recurso é muito útil para adicionar logotipos, assinaturas ou qualquer outro conteúdo gráfico dentro de PDFs. A biblioteca é muito fácil de usar e suporta vários formatos de imagem, incluindo JPEG, GIF e PNG, permitindo conteúdo visual rico em seus documentos PDF. Aqui está um exemplo de código muito útil que mostra como desenvolvedores de software podem incorporar uma imagem em um arquivo PDF dentro do ambiente Node.js.

Como incorporar uma imagem em documentos PDF usando a biblioteca Node.js?

const pdfWriter = hummus.createWriter('image.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);

const context = pdfWriter.startPageContentContext(page);
context.drawImage(50, 700, 'path/to/image.jpg', {
    transformation: { width: 200, height: 200 }
});

pdfWriter.writePage(page).end();

Mesclando Documentos PDF em Aplicações Node.js

Mesclar vários PDFs em um único documento é uma necessidade comum em muitas aplicações. A biblioteca de código aberto HummusJS oferece funcionalidade completa para mesclar múltiplos documentos PDF em um único arquivo em aplicativos Node.js. Esse recurso é muito útil para combinar vários relatórios, portfólios ou qualquer coleção de documentos PDF. A biblioteca simplifica esse processo, facilitando a combinação de vários arquivos PDF, como mostrado no exemplo de código a seguir.

Como mesclar vários documentos PDF no Node.js?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');

pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();


Gerenciar Texto e Fonte em PDFs

Com a biblioteca HummusJS, desenvolvedores de software podem gerenciar texto e fontes com grande precisão em aplicativos JavaScript. A biblioteca oferece recursos robustos de manipulação de texto e fontes, permitindo a inclusão de diversas fontes e o posicionamento preciso do texto em documentos PDF. Essa capacidade é essencial para criar documentos com tipografia variada e posicionamentos de texto personalizados. Aqui está um exemplo de como os desenvolvedores podem usar fontes personalizadas em seus documentos PDF no Node.js.

Como usar fontes personalizadas em documentos PDF via biblioteca Node.js?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('custom_font.pdf');

const page = pdfWriter.createPage(0, 0, 595, 842);
pdfWriter.startPageContentContext(page)
    .writeText(
        'Custom Font Example',
        100, 700,
        { font: pdfWriter.getFontForFile('CustomFont.ttf'), size: 16, colorspace: 'gray', color: 0x00 }
    );
pdfWriter.writePage(page);
pdfWriter.end();
 Português