Archivos adjuntos en PDF en Node.js SDK
API para trabajar con archivos adjuntos en documentos PDF con Aspose.PDF Cloud Node.js SDK
Get StartedCómo extraer y adjuntar archivos en documentos PDF usando Cloud Node.js SDK
Para trabajar con archivos adjuntos en documentos PDF, usaremos Aspose.PDF Cloud Node.js SDK Este Cloud SDK ayuda a los programadores de Node.js a desarrollar aplicaciones de creación, anotación, edición y conversión de PDF basadas en la nube usando el lenguaje de programación Node.js a través del Aspose.PDF REST API. Abre NPM gestor de paquetes, busca Aspose.PDF Cloud, e instala. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.
Comando de la Consola del Administrador de Paquetes
npm install asposepdfcloud --save
Pasos para extraer archivos adjuntos usando Node.js
Los desarrolladores de Aspose.PDF Cloud Node.js pueden fácilmente extraer o adjuntar archivos en documentos PDF. Los desarrolladores necesitan solo unas pocas líneas de código.
- Carga tu Secreto de Aplicación y Clave desde el archivo JSON o configura las credenciales de otra manera
- Crea un objeto para conectarte a la API de la Nube
- Sube tu archivo de documento
- Realiza las acciones de extracción de archivos adjuntos para el documento PDF
- Descarga el resultado si lo necesitas
Este código de muestra muestra la extracción de archivos adjuntos de documentos PDF usando PDF Cloud Node.js SDK
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { AttachmentInfo } from "asposepdfcloud/src/models/attachmentInfo.js";
async function getAllAttachments() {
const LOCAL_PATH = "C:\\Samples\\";
const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
const STORAGE_FILE_NAME = "sample_attachment.pdf";
try {
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfData = await fs.readFile(LOCAL_FILE_NAME);
await pdfApi.uploadFile(STORAGE_FILE_NAME, pdfData);
const result = await pdfApi.getDocumentAttachments(STORAGE_FILE_NAME);
if (result.body.code === 200 && result.body.attachments) {
const attachmentList = result.body.attachments.list || [];
if (!attachmentList.length) {
console.error("No attachments found.");
return;
}
const downloadTasks = attachmentList.map(async (attachment) => {
try {
const attachmentUrl = attachment.links[0].href;
const info = await pdfApi.getDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
const download = await pdfApi.getDownloadDocumentAttachmentByIndex(STORAGE_FILE_NAME, attachmentUrl);
await fs.writeFile(path.join(LOCAL_PATH, info.body.attachment.name), download.body);
} catch (error) {
console.error("Failed to download attachment:", error);
}
});
await Promise.all(downloadTasks);
} else {
console.error("Failed to retrieve attachments. Status:", result.statusCode);
}
} catch (error) {
console.error("Error processing PDF attachments:", error);
}
}
Trabajar con los Archivos Adjuntos en PDF a través de Node.js SDK
Obtener archivos adjuntos de un PDF es esencial para acceder a contenido suplementario, mejorar la eficiencia del flujo de trabajo, garantizar el cumplimiento y aumentar la seguridad. Ayuda a los usuarios a recuperar archivos críticos, automatizar el procesamiento de documentos y optimizar la gestión de documentos en aplicaciones empresariales, legales y técnicas. Obtén los Archivos Adjuntos de documentos PDF con Aspose.PDF Cloud Node.js SDK.
Con nuestra biblioteca de Node.js puedes
- 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 de todo el documento PDF.
- Eliminar un sello o tabla específico del documento PDF por su ID.
- Reemplazar una o múltiples 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.
- Puedes probar nuestra App gratuita para agregar los AcroForms a archivos PDF en línea y probar la funcionalidad.