IRONSOFTWAREHOME
UTILIZANDO O IRONPDF FOR NODE.JS

Como dividir um arquivo PDF em Node.js

Curtis Chau
Curtis Chau
Updated: 20 de junho de 2026

Este artigo utilizará o IronPDF, uma biblioteca PDF que ajuda a dividir documentos PDF em vários arquivos PDF dentro de uma pasta de saída. Isso pode ser feito com algumas linhas de código. IronPDF é uma poderosa biblioteca de PDF que permite criar, abrir, ler e dividir arquivos PDF com facilidade.

O que é Node.js?

O código JavaScript pode ser executado fora de um navegador da web usando o ambiente de execução JavaScript Node.js , multiplataforma e de código aberto. Com a execução de JavaScript no servidor habilitada, os programadores podem construir aplicações de rede escaláveis, rápidas e eficientes. O Node.js utiliza um paradigma de E/S não bloqueante orientado a eventos, o que o torna perfeito para a criação de aplicações em tempo real que lidam com várias conexões simultâneas.

Existem diversos aplicativos que são comumente construídos com Node.js, incluindo servidores web, APIs, aplicativos de streaming, aplicativos de bate-papo em tempo real, dispositivos da Internet das Coisas (IoT) e muito mais. Levando tudo em consideração, o Node.js está se tornando cada vez mais popular devido à sua eficiência, velocidade e compatibilidade com JavaScript tanto no back-end quanto no front-end, oferecendo uma linguagem única para desenvolvimento full-stack. Para saber mais sobre Node.js, consulte a página da Wiki .

Como dividir um PDF em Node.js

  1. Para dividir PDFs, baixe o pacote Node.js
  2. Instale a biblioteca IronPDF for Node.js
  3. Crie um novo PDF ou importe um existente.
  4. Use a função duplicate na biblioteca IronPDF for Node.js.
  5. Passe o número da página como parâmetro para a função de duplicação.
  6. Use a função saveAs para salvar as páginas individuais em um arquivo PDF.

IronPDF for Node.js

O IronPDF era principalmente uma biblioteca .NET projetada para funcionar dentro do .NET Framework, permitindo que os desenvolvedores trabalhassem com documentos PDF usando C# ou VB .NET. No entanto, o IronPDF não tinha uma versão nativa ou direta criada especificamente para Node.js Isso provavelmente indica que o IronPDF for Node.js agora oferece recursos para gerar, modificar e processar documentos PDF em aplicações Node.js

Funcionalidades do IronPDF

Se a IronPDF expandiu sua linha de produtos para incluir uma versão Node.js , isso pode oferecer aos desenvolvedores que criam aplicativos Node.js um método para incorporar os recursos da IronPDF para manipulação de PDFs. Desenvolvedores que preferem trabalhar com uma biblioteca que ofereça recursos semelhantes aos do IronPDF no ambiente .NET podem achar isso útil.

Para obter as informações mais atualizadas e precisas sobre os recursos, a compatibilidade e o suporte do IronPDF for Node.js, consulte sempre a documentação oficial, as notas de versão ou as atualizações da equipe do IronPDF . Para saber mais sobre o IronPDF, consulte as páginas de documentação .

Requisitos do pacote

  • O IDE utilizado é o Visual Studio Code.
  • Node.js
  • A instalação de pacotes requer gerenciamento de pacotes, que você pode usar com o Yarn ou o npm.

Instale o pacote IronPDF Node.

Abra o Terminal ou o Prompt de Comando: Inicie o terminal ou o prompt de comando. Você pode acessá-lo de diversas maneiras, dependendo do seu sistema operacional:

  • Windows: Prompt de Comando ou PowerShell
  • Terminal do MacOS X
  • Terminal do Linux

Instale o pacote: Use o nome do pacote com o comando npm install para instalar o pacote. Por exemplo, execute o seguinte comando para instalar o pacote @ironsoftware/ironpdf:

npm i @ironsoftware/ironpdf

Como Dividir Um Arquivo PDF em Node.js, Figura 1: Instalar IronPDF Instale o IronPDF

Dividir PDF usando o IronPDF

Basta algumas linhas de código para dividir documentos PDF em vários arquivos. Confira este exemplo para incorporá-lo ao seu projeto. Dividir um único documento PDF em vários documentos é um processo bastante simples ao usar o IronPDF. Cada documento tem apenas uma página.

const { PdfDocument } = require("@ironsoftware/ironpdf");

const pdfprocess = async () => {
  console.log("Start split Process");
  // Load the existing PDF document
  const pdf = await PdfDocument.fromFile("Demo.pdf");
  
  // Get the total number of pages in the PDF
  const pagecount = await pdf.getPageCount();

  // Iterate over each page and create a separate PDF file
  for (let i = 0; i < pagecount; i++) {
    // Duplicate a single page into a new PDF document
    const spdf = await pdf.duplicate(i);
    
    // Save each duplicated page as a separate PDF file
    await spdf.saveAs(`split_${i}.pdf`);
  }
  console.log("End Split Process");
};

// Initiate the PDF splitting process
pdfprocess();
JavaScript

O exemplo de código acima demonstra como usar o método PdfDocument.fromFile do IronPDF para abrir um arquivo PDF existente. Ao passar uma senha de documento para o método fromFile como segundo argumento, você também pode abrir um arquivo protegido por senha. O código é bastante básico e fácil de usar para dividir um arquivo PDF. Usando o método duplicate para copiar facilmente várias páginas do documento original, conforme demonstrado acima.

Ao fornecer o número do índice como um parâmetro para o método duplicate, o arquivo PDF é dividido. Cada página é então salva em um arquivo diferente. Um PDF também pode ser dividido em um intervalo de páginas por meio de duplicação. Para isso, estamos usando a função getPageCount que nos permitirá obter a contagem de páginas do caminho do arquivo de entrada PDF. Em seguida, usando o método duplicate para dividir o arquivo PDF em vários arquivos PDF.

Como Dividir Um Arquivo PDF em Node.js, Figura 2: NPM NPM

O IronPDF carregará o arquivo PDF de entrada e, em seguida, dividirá o arquivo PDF em arquivos separados.

Como Dividir Um Arquivo PDF em Node.js, Figura 3: Arquivos PDF Arquivos PDF

Para saber mais sobre o código da biblioteca IronPDF for Node.js , consulte a página de exemplo para converter HTML em um arquivo PDF .

Conclusão

A biblioteca IronPDF oferece fortes proteções de segurança para reduzir ameaças e garantir a segurança dos dados. Não está restrito a nenhum navegador específico e funciona com todos os navegadores comuns. A biblioteca oferece diversas opções de licenciamento, incluindo uma licença gratuita para desenvolvedores e licenças adicionais que podem ser adquiridas para atender às variadas necessidades dos desenvolvedores.

As opções de atualização estão incluídas no pacote $999 Lite, que também vem com uma licença permanente, um ano de manutenção de software e uma garantia de devolução do dinheiro em trinta dias. Durante o período de avaliação com marca d'água, os usuários podem avaliar o produto em cenários de aplicação do mundo real. A página de licenciamento fornece informações adicionais sobre os preços e opções de licenciamento do IronPDF, e também permite que os usuários experimentem o IronPDF gratuitamente por 30 dias .

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

Artigos relacionados

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.