Agregar Marcadores a PDF en Node.js SDK
Agregar Marcadores a un Documento PDF usando Cloud Node.js SDK
Get StartedCómo agregar Marcadores a través de Node.js SDK
Para agregar Marcadores a PDF, usaremos Aspose.PDF Cloud Node.js SDK. Este Cloud SDK ayuda a los programadores de Node.js en el desarrollo de aplicaciones basadas en la nube para crear, anotar, editar y convertir PDF utilizando el lenguaje de programación Node.js a través de la API REST de Aspose.PDF. 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 utilizar el Aspose.PDF Cloud Node.js SDK.
Comando de la Consola del Administrador de Paquetes
npm install asposepdfcloud --save
Pasos para agregar Marcadores a través de Cloud Node.js
Los desarrolladores de Aspose.PDF Cloud pueden agregar fácilmente Marcadores a PDF en solo unas pocas líneas de código.
- Cree un objeto para conectarse a la API de Pdf.Cloud
- Suba su archivo de documento
- Cree un nuevo Marcador con las propiedades requeridas
- Añada nuevos Marcadores al documento usando la función postBookmark()
- Realice alguna acción después de la adición exitosa
- Descargue el resultado si es necesario
Este código de ejemplo muestra cómo agregar Marcadores en documentos 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";
import { Color } from "asposepdfcloud/src/models/color.js";
import { Link } from "asposepdfcloud/src/models/link.js";
import { Bookmark } from "asposepdfcloud/src/models/bookmark.js";
import { Bookmarks } from "asposepdfcloud/src/models/bookmarks.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
NEW_BOOKMARK_TITLE: "• Productivity improvement",
PARENT_BOOKMARK_FOR_APPEND: "", //The parent bookmark path. Specify an empty string when adding a bookmark to the root.
NEW_BOOKMARK_PAGE_NUMBER: 2,
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfBookmarks = {
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);
},
async appendBookmarkLink() {
const bookmarkLink = new Link({ rel: "self" });
const bookmarkColor = new Color({ a: 255, r: 0, g: 255, b: 0 });
const newBookmark = new Bookmark();
newBookmark.title = configParams.NEW_BOOKMARK_TITLE;
newBookmark.italic = true;
newBookmark.bold = false;
newBookmark.links = [bookmarkLink];
newBookmark.color = bookmarkColor;
newBookmark.action = "GoTo";
newBookmark.level = 1;
newBookmark.pageDisplayLeft = 83;
newBookmark.pageDisplayTop = 751;
newBookmark.pageDisplayZoom = 2;
newBookmark.pageNumber = configParams.NEW_BOOKMARK_PAGE_NUMBER;
const response = await pdfApi.postBookmark(configParams.PDF_DOCUMENT_NAME, configParams.PARENT_BOOKMARK_FOR_APPEND, [newBookmark]);
const { code, bookmarks } = response.body;
if (code === 200 && bookmarks) {
const addedBookmark = bookmarks.list[bookmarks.list.length - 1];
console.log("Appended bookmark: " + addedBookmark.links[0].href + " => " + addedBookmark.title);
return addedBookmark;
}
},
};
async function main() {
try {
await pdfBookmarks.uploadDocument();
await pdfBookmarks.appendBookmarkLink();
await pdfBookmarks.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Trabajar con los Marcadores a través de Node.js SDK
Eliminar marcadores de un PDF es útil para mantener la precisión del documento, optimizar el rendimiento, mejorar la seguridad y asegurar el formato adecuado. Es especialmente importante para finalizar documentos antes de compartir, imprimir o archivar. Agregue los Marcadores en documentos PDF con Aspose.PDF Cloud Node.js SDK.
Con nuestra biblioteca de 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.
- 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 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.
- Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
- Extraer varios elementos de archivos PDF y optimizar documentos PDF.
- Puede probar nuestras aplicaciones gratuitas 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