Ir para o conteúdo do rodapé
UTILIZANDO O IRONPDF FOR NODE.JS

Como dividir um arquivo PDF em Node.js

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 for 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 install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
SHELL

Como dividir um arquivo PDF em Node.js, Figura 1: Instalar o 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();

O exemplo de código acima demonstra como usar o método PdfDocument.fromFile do IronPDF para abrir um arquivo PDF existente. Ao passar a senha do 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, como demonstrado acima.

Ao fornecer o número do índice como 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 PDF de entrada. 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 $799 Lite, que também oferece uma licença permanente, um ano de manutenção do software e uma garantia de reembolso de 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 .

Perguntas frequentes

Como posso dividir um arquivo PDF usando Node.js?

É possível dividir um arquivo PDF em Node.js usando o IronPDF, carregando o PDF com PdfDocument.fromFile , utilizando o método duplicate para separar as páginas em arquivos individuais e salvando-os com a função saveAs .

Quais são os passos envolvidos na divisão de um PDF com o IronPDF em Node.js?

Primeiro, instale o IronPDF usando npm install @ironsoftware/ironpdf . Em seguida, carregue seu documento PDF usando PdfDocument.fromFile . Use o método duplicate para dividir as páginas e salve cada página separadamente usando saveAs .

Posso manipular PDFs criptografados em Node.js usando a biblioteca PDF?

Sim, o IronPDF consegue lidar com PDFs criptografados no Node.js. Você pode passar a senha do documento como segundo argumento para o método fromFile para abrir e manipular arquivos PDF protegidos por senha.

Quais são algumas das funcionalidades do IronPDF for Node.js?

O IronPDF for Node.js oferece recursos como conversão de HTML para PDF, manipulação de texto e imagem, divisão e fusão de PDFs, tratamento de formulários e recursos de segurança como criptografia e assinaturas digitais.

Existe alguma versão de avaliação gratuita disponível para o IronPDF em Node.js?

Sim, o IronPDF oferece uma licença de desenvolvedor gratuita durante um período de avaliação, que inclui arquivos de saída com marca d'água, permitindo que os desenvolvedores testem os recursos da biblioteca em seus projetos.

Quais são os requisitos de sistema para usar o IronPDF no Node.js?

Para usar o IronPDF no Node.js, você precisa de um ambiente de execução Node.js e um gerenciador de pacotes como o npm ou o Yarn. Recomenda-se o uso de uma IDE como o Visual Studio Code para o desenvolvimento.

Como posso instalar o IronPDF para uso em aplicações Node.js?

Você pode instalar o IronPDF for Node.js executando o comando npm install @ironsoftware/ironpdf no seu terminal ou prompt de comando.

Quais opções de licenciamento estão disponíveis para o IronPDF em Node.js?

O IronPDF oferece diversas opções de licenciamento, incluindo uma licença de desenvolvedor gratuita com período de avaliação, um pacote Lite com licença permanente e várias licenças de desenvolvimento adaptadas a diferentes necessidades.

Onde posso encontrar mais informações sobre como usar o IronPDF no Node.js?

Para obter mais informações sobre o IronPDF for Node.js, você pode consultar a documentação oficial, as notas de versão ou as atualizações fornecidas pela equipe do IronPDF.

O que é Node.js e por que ele é usado?

Node.js é um ambiente de execução JavaScript usado para criar aplicações de rede escaláveis e eficientes, incluindo servidores web, APIs, aplicativos de streaming, aplicativos de bate-papo em tempo real e soluções de IoT.

Darrius Serrant
Engenheiro de Software Full Stack (WebOps)

Darrius Serrant é bacharel em Ciência da Computação pela Universidade de Miami e trabalha como Engenheiro de Marketing WebOps Full Stack na Iron Software. Atraído por programação desde jovem, ele via a computação como algo misterioso e acessível ao mesmo tempo, tornando-a o meio ...

Leia mais

Equipe de suporte de ferro

Estamos online 24 horas por dia, 5 dias por semana.
Bater papo
E-mail
Liga para mim