Cómo dividir archivos PDF usando el SDK de Node.js
¿Por qué necesito dividir documentos PDF? Dividir PDFs con PHP puede ser necesario al gestionar y organizar documentos grandes o trabajar en un entorno de procesamiento de datos. A veces un documento más grande requiere solo una sección separada o un conjunto de páginas. La división de PDF le permite resaltar y extraer las páginas correspondientes sin el resto del documento.
Además, enviar o compartir todos los PDFs puede ser ineficiente, especialmente si el documento es grande y contiene más información de la necesaria. Al dividir PDFs, solo necesita separar las páginas correspondientes, lo que hace que el proceso sea más rápido y ahorra ancho de banda.
Dividir PDF en secciones más pequeñas puede reducir el tamaño del archivo, lo cual es útil cuando se tienen problemas de almacenamiento o se cargan documentos en sistemas con restricciones de tamaño.
Comando de la Consola del Administrador de Paquetes
npm install asposepdfcloud --save
Pasos para dividir PDF a través de Cloud Node.js
Un programa básico para dividir pdfs programáticamente con Aspose.PDF Cloud Node.js SDK las APIs se puede hacer con solo unas pocas líneas de código.
- Cargue su Secreto de Aplicación y Clave desde el archivo JSON o configure credenciales de otra manera
- Cree un objeto para conectarse a la API Cloud
- Suba su archivo de documento
- Divide el documento PDF subido usando la API PDF.
- Descargue cada página dividida como un archivo PDF separado y guárdelos localmente.
Dividir archivos PDF individuales 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);
}
}
Con nuestra herramienta Node.js usted puede:
- Agregar encabezado y pie de página del documento PDF en formato de texto o imagen.
- Agregar tablas y sellos (texto o imagen) a documentos PDF.
- Adjuntar múltiples documentos PDF a un archivo existente.
- Trabajar con archivos adjuntos, anotaciones y campos de formulario de PDF.
- Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o documento PDF completo.
- Eliminar un sello o tabla específico del documento PDF por su ID.
- Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
- Soporte extenso para convertir documentos PDF a varios otros formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar documentos PDF.
- Puede probar nuestra aplicación gratuita para dividir archivos PDF en línea y probar la funcionalidad.
- Recursos de Aprendizaje
- Documentación
- Código Fuente
- Referencias de API
- Soporte del Producto
- Soporte Gratuito
- Soporte de Pago
- Blog
- ¿Por qué Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Seguridad