
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
- Para dividir PDFs, baixe o pacote Node.js
- Instale a biblioteca IronPDF for Node.js
- Crie um novo PDF ou importe um existente.
- Use a função
duplicatena biblioteca IronPDF for Node.js. - Passe o número da página como parâmetro para a função de duplicação.
- Use a função
saveAspara 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
- Geração de HTML para PDF : A capacidade de criar documentos PDF a partir de material HTML.
- Manipulação de texto e imagem : Refere-se à adição, modificação ou exclusão de texto, formas, imagens e outros itens de arquivos PDF.
- A modificação de documentos PDF inclui combinar e extrair páginas de arquivos PDF, dividir arquivos PDF e criptografá-los e descriptografá- los.
- Manipulação de formulários : Inclui o preenchimento de formulários, a obtenção de dados de formulários e a utilização programática de formulários PDF.
- Segurança de PDF: Utilização de assinaturas digitais , criptografia e proteção por senha para documentos PDF.
- Tratamento de metadados : É o processo de recuperação e manipulação de arquivos PDF.
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:
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 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.
NPM
O IronPDF carregará o arquivo PDF de entrada e, em seguida, dividirá o arquivo PDF em arquivos separados.
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 é 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.
Artigos relacionados


