Eliminar enlaces de PDF en Node.js SDK
Eliminar enlaces de un documento PDF usando Cloud Node.js SDK
Get StartedCómo eliminar enlaces de PDF a través de Node.js SDK
Para eliminar enlaces de PDF, utilizaremos Aspose.PDF Cloud Node.js SDK. Este Cloud SDK ayuda a los programadores de Node.js a desarrollar aplicaciones basadas en la nube para crear, anotar, editar y convertir PDF utilizando el lenguaje de programación Node.js a través de Aspose.PDF REST API. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el App SID y la clave, estará listo para usar Aspose.PDF Cloud Node.js SDK.
Comando de la consola del gestor de paquetes
npm install asposepdfcloud --save
Pasos para eliminar enlaces usando Node.js
Los desarrolladores de Aspose.PDF Cloud pueden cargar y eliminar enlaces de PDF fácilmente en solo unas pocas líneas de código.
- Crear un objeto para conectar con la API Pdf.Cloud
- Subir su archivo de documento
- Eliminar la anotación de enlace requerida del documento utilizando la función deleteLinkAnnotation()
- Realizar alguna acción después de eliminar con éxito la anotación de enlace del documento
- Descargar el resultado si es necesario
Eliminar enlaces de PDF usando Node.js
import credentials from "./credentials.json" with { type: "json" }; // json-file in this format: { "id": "*****", "key": "*******" }
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
LINK_REMOVE_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfLinks = {
async uploadDocument() {
const pdfFilePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(pdfFilePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
removeLink: async function () {
const resultDelete = await pdfApi.deleteLinkAnnotation(configParams.PDF_DOCUMENT_NAME, configParams.LINK_REMOVE_ID);
if (resultDelete.body.code == 200) {
console.log("Link '" + configParams.LINK_REMOVE_ID + "' was deleted!");
return ;
}
else
throw new Error("Unexpected error : can't get link !!!");
}
}
async function main() {
try {
await pdfLinks.uploadDocument();
await pdfLinks.removeLink();
await pdfLinks.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Trabajar con enlaces en PDF
Con el tiempo, los hipervínculos pueden volverse obsoletos o llevar a páginas que ya no existen. Estos enlaces rotos pueden frustrar a los lectores y disminuir la credibilidad del documento. Eliminarlos asegura que el contenido siga siendo preciso y confiable. Eliminar los enlaces de documentos PDF con Aspose.PDF Cloud Node.js SDK.
Con nuestra biblioteca de Node.js puedes:
- Añadir encabezado y pie de página del documento PDF en formato de texto o imagen.
- Añadir 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 PDF.
- Aplicar encriptación o desencriptación 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ífica 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 probar la funcionalidad en línea.
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias API
- Soporte de Producto
- Soporte Gratuito
- Soporte Pagado
- Blog
- ¿Por qué Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Seguridad