IRONSOFTWAREHOME

IronPDF for Node.js - Crie, edite e leia PDFs em scripts Node.js

Curtis Chau
Curtis Chau
Updated: 22 de abril de 2026

IronPDF é uma biblioteca PDF que simplifica o esforço necessário para criar e personalizar documentos PDF programaticamente usando Node.js

O IronPDF foi desenvolvido pela Iron Software, uma empresa que mantém um conjunto crescente de bibliotecas de processamento de documentos poderosas e de alto desempenho.

O IronPDF também está disponível para uso em .NET (C# e VB .NET) , na biblioteca Java PDF e na biblioteca Python PDF .

Principais funcionalidades do IronPDF for Node.js

  1. Gere PDFs a partir de HTML, CSS, JavaScript, imagens e outros tipos de arquivo.
  2. Adicione cabeçalhos, rodapés, anexos, assinaturas digitais, marcas d'água e marcadores a documentos PDF.
  3. Proteja os PDFs contra acesso não autorizado com senhas, assinaturas digitais, metadados e outras configurações de segurança.
  4. Suporte completo a multithreading e processamento assíncrono para desempenho ideal em aplicações de missão crítica.

O IronPDF possui mais de 50 recursos avançados para criação e edição de PDFs, permitindo criar, formatar e editar documentos PDF.

Primeiros passos com o IronPDF for Node.js

  1. Instale o Node.js : Baixe e instale a versão mais recente do Node.js no site oficial do Node.js

  2. Instale o pacote @ironpdf: Use o comando do terminal abaixo para instalar o IronPDF usando o NPM:

    npm i @ironsoftware/ironpdf

  3. Instale o IronPDF Engine: Instale o binário apropriado para o seu sistema operacional:

    Para Windows x64 :

    npm install @ironsoftware/ironpdf-engine-windows-x64
    SHELL

    Para Windows x86 :

    npm install @ironsoftware/ironpdf-engine-windows-x86
    SHELL

    Para Linux x64 :

    npm install @ironsoftware/ironpdf-engine-linux-x64
    SHELL

    Para macOS x64 :

    npm install @ironsoftware/ironpdf-engine-macos-x64
    SHELL

    Para macOS/ARM :

    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

    (O IronPDF tentará baixar e instalar o binário correto para o seu sistema automaticamente quando o seu projeto Node.js for executado pela primeira vez. No entanto, em alguns casos, essa ação pode ser bloqueada pelo sistema. Nesses casos, você precisará instalar o binário usando os comandos fornecidos acima.)

  4. Aplique uma Chave de Licença (opcional): No seu projeto Node.js, defina a propriedade IronPdfGlobalConfig.licenseKey com uma chave de licença válida para usar o IronPDF:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
        // Create a configuration object with the license key
        const IronPdfConfig = {
            licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
        };
    
        // Apply the configuration to the global settings
        IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    JavaScript

    (Se você estiver recebendo o seguinte aviso, por favor, adicione a linha "type": "module" como uma entrada de primeiro nível no seu arquivo package.json. (node:105376) Aviso: Para carregar um módulo ES, defina "type": "module" no package.json ou use a extensão .mjs. (Use node --trace-warnings ... para mostrar onde o aviso foi criado))

  5. Habilitar Debug (opcional): No seu projeto Node.js, defina a propriedade IronPdfGlobalConfig.debugMode como true para habilitar a depuração. Essa ação também criará um arquivo de registro no diretório atual:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
        // Retrieve the current configuration
        var config = IronPdfGlobalConfig.getConfig();
        // Enable debug mode
        config.debugMode = true;
    })();
    JavaScript

Utilizando o IronPDF for Node.js

Converter HTML para PDF

Use PdfDocument.fromHtml para converter HTML bruto em PDFs. Este método pode funcionar com uma string contendo HTML ou com o caminho de um arquivo HTML.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
JavaScript

Converter URL para PDF

PdfDocument.fromUrl busca o conteúdo de uma página web por URL e a converte em um PDF.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
JavaScript

Licenciamento e suporte disponíveis

Adquira uma chave de licença do IronPDF para usar o IronPDF em produção. Como alternativa, solicite uma licença de avaliação gratuita do IronPDF para experimentá IronPDF antes de comprá-lo.

Para obter mais suporte e esclarecer dúvidas, entre em contato com nossa equipe de suporte .

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Versão:2026.6recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Download do módulo Node.js para PDF
Instale com npm

Versão: 2026.6

  1. Baixe e instale o Node.js 12 ou superior.
  2. Execute o comando acima no terminal.

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.