Extraer enlaces de PDF en Node.js SDK
Extraer un enlace de un documento PDF usando Cloud Node.js SDK
Get StartedCómo extraer enlaces de PDF a través de Node.js SDK
Para extraer enlaces de PDF, utilizaremos Aspose.PDF Cloud Node.js SDK. Este SDK en la nube ayuda a los programadores de Node.js a desarrollar aplicaciones en la nube de creación, anotación, edición y conversión de PDF usando el lenguaje de programación Node.js a través de Aspose.PDF REST API. Simplemente crea una cuenta en Aspose for Cloud y obtén la información de tu aplicación. Una vez que tengas el App SID y la clave, estarás listo para usar el Aspose.PDF Cloud Node.js SDK.
Comando de la Consola del Administrador de Paquetes
npm install asposepdfcloud --save
Pasos para extraer enlaces usando Node.js
Los desarrolladores de Aspose.PDF Cloud pueden cargar y obtener fácilmente enlaces de PDF en solo unas pocas líneas de código.
- Crear un objeto para conectar con la API de Pdf.Cloud
- Subir tu archivo de documento
- Recuperar la anotación de enlace requerida del documento usando la función getPageLinkAnnotation()
- Realizar alguna acción después de recuperar con éxito la anotación de enlace del documento
- Descargar el resultado si es necesario
Extraer 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",
PAGE_NUMBER: 2, // Your document page number...
LINK_FIND_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
};
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 getAllLinks () {
const resultLinks = await pdfApi.getPageLinkAnnotations(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER);
if (resultLinks.body.code == 200 && resultLinks.body.links.list) {
this.showLinks(resultLinks.body.links.list, "all");
return resultLinks.body.links.list;
}
else
console.Error("Unexpected error : can't get links!!!");
},
showLinks (links, prefix) {
if (Array.isArray(links) && links.length > 0)
{
links.forEach(function(link) {
console.log(prefix +" => '" + link.id + "', '" + link.action);
});
}
},
}
async function main() {
try {
await pdfLinks.uploadDocument();
await pdfLinks.getAllLinks();
} catch (error) {
console.error("Error:", error.message);
}
};
Trabajar con enlaces en PDF
Al extraer enlaces, se puede verificar sistemáticamente la validez y relevancia de cada URL, asegurando que todas las referencias sean actuales y funcionales. Para tareas como descargar documentos enlazados o realizar análisis por lotes, extraer URLs permite la automatización, ahorrando tiempo y reduciendo el esfuerzo manual. Extraer 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.
- Anexar 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 del documento PDF completo.
- 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.
- Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar los documentos PDF.
- Puedes probar nuestra aplicación gratuita para probar la funcionalidad en línea.
- 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