Como Dividir Arquivos PDF Usando o Node.js SDK
Por que preciso dividir documentos PDF? Dividir PDFs com PHP pode ser necessário ao gerenciar e organizar documentos grandes ou trabalhar em um ambiente de processamento de dados. Às vezes, um documento maior requer apenas uma seção separada ou conjunto de páginas. A divisão de PDF permite que você destaque e extraia as páginas correspondentes sem o restante do documento.
Além disso, enviar ou compartilhar todos os PDFs pode ser ineficiente, especialmente se o documento for grande e contiver mais informações do que o necessário. Ao dividir PDFs, você só precisa separar as páginas correspondentes, o que torna o processo mais rápido e economiza largura de banda.
Dividir PDF em seções menores pode reduzir o tamanho do arquivo, o que é útil quando você tem problemas de armazenamento ou está carregando documentos em sistemas com restrições de tamanho.
Comando do Console do Gerenciador de Pacotes
npm install asposepdfcloud --save
Passos para Dividir PDF via Cloud Node.js
Um programa básico para dividir pdfs programaticamente com Aspose.PDF Cloud Node.js SDK APIs podem ser feitos com apenas algumas linhas de código.
- Carregue seu Segredo e Chave de Aplicação do arquivo JSON ou configure as credenciais de outra forma
- Crie um objeto para conectar à API Cloud
- Faça o upload do arquivo do seu documento
- Divide o documento PDF carregado usando a API PDF.
- Baixe cada página dividida como um arquivo PDF separado e salve-os localmente.
Dividir arquivos PDF únicos usando Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
async function splitSingle() {
try {
// The initialization assumes that the necessary credentials (Application ID and Application Key) from https://dashboard.aspose.cloud/
const pdfApi = new PdfApi(credentials.id, credentials.key);
const buffer = await fs.readFile(LOCAL_FILE_NAME);
await pdfApi.uploadFile(STORAGE_FILENAME, buffer);
const result = await pdfApi.postSplitDocument(STORAGE_FILENAME);
console.log(result.body.status);
await Promise.all(
result.body.result.documents.map(async (document, index) => {
const downloadRes = await pdfApi.downloadFile(document.href);
await fs.writeFile(`page${index + 1}.pdf`, downloadRes.body);
})
);
} catch (error) {
console.error(error.message);
}
}
Com nossa ferramenta Node.js você pode:
- Adicionar cabeçalho e rodapé do documento PDF em formato de texto ou imagem.
- Adicionar tabelas e selos (texto ou imagem) a documentos PDF.
- Anexar vários documentos PDF a um arquivo existente.
- Trabalhar com anexos, anotações e campos de formulário de PDF.
- Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
- Excluir todos os selos e tabelas de uma página ou de todo o documento PDF.
- Excluir um selo ou tabela específico do documento PDF por seu ID.
- Substituir instâncias únicas ou múltiplas de texto em uma página PDF ou em todo o documento.
- Suporte extensivo para converter documentos PDF em vários outros formatos de arquivo.
- Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
- Você pode experimentar nosso App gratuito para dividir arquivos PDF online e testar a funcionalidade.
- Recursos de Aprendizado
- Documentação
- Código Fonte
- Referências da API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Segurança