Agregar imagen al encabezado del PDF en Node.js SDK
Agregar imagen en el encabezado del documento PDF usando Cloud Node.js SDK
Get StartedCómo agregar un encabezado a través de Node.js SDK
Para agregar un encabezado de imagen a un PDF, usaremos 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 PDFs usando 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 el Aspose.PDF Cloud Node.js SDK.
Comando de la Consola del Administrador de Paquetes
npm install asposepdfcloud --save
Pasos para agregar un encabezado a través de Cloud Node.js
Los desarrolladores de Aspose.PDF Cloud pueden agregar fácilmente una imagen en el encabezado del PDF con solo unas pocas líneas de código.
- Crear un objeto para conectarse a la API de Pdf.Cloud
- Subir tu archivo de documento
- Realizar la recuperación de enlaces de anotaciones del documento PDF usando la función getPageLinkAnnotations()
- Verificar el resultado y realizar algunas acciones con el objeto result.body
- Crear una nueva anotación de enlace con las propiedades requeridas
- Agregar la nueva anotación de enlace al documento usando la función postPageLinkAnnotations()
- Realizar alguna acción después de la adición exitosa
- Descargar el resultado si es necesario
Este código de ejemplo muestra cómo agregar un encabezado 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 { ImageHeader } from "asposepdfcloud/src/models/imageHeader.js";
import { HorizontalAlignment } from "asposepdfcloud/src/models/horizontalAlignment.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
IMAGE_HEADER_FILE: "sample.png",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfHederFooter = {
async uploadFile (fileName) {
const pdfFileData = await fs.readFile(configParams.LOCAL_FOLDER + fileName);
await pdfApi.uploadFile(fileName, pdfFileData);
},
async uploadDocument () {
await pdfHederFooter.uploadFile(configParams.PDF_DOCUMENT_NAME);
},
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 adddImageHeader () {
const imageHeader = new ImageHeader();
imageHeader.background = true;
imageHeader.value = "TEST HEADER VALUE";
imageHeader.horizontalAlignment = HorizontalAlignment.Center;
imageHeader.fileName = configParams.IMAGE_HEADER_FILE;
imageHeader.width = 24;
imageHeader.height = 24;
const resultLinks = await pdfApi.postDocumentImageHeader(configParams.PDF_DOCUMENT_NAME, imageHeader);
if (resultLinks.body.code == 200) {
return resultLinks.body;
}
else
throw new Error("Unexpected error : can't append Text Header!");
},
}
async function main() {
try {
await pdfHederFooter.uploadDocument();
await pdfHederFooter.uploadFile(configParams.IMAGE_HEADER_FILE);
await pdfHederFooter.adddImageHeader();
await pdfHederFooter.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Trabajar con el encabezado a través de Node.js SDK
Agregar una imagen al encabezado de un PDF mejora el branding, el profesionalismo, la legibilidad y la seguridad. Asegura consistencia en documentos de negocios, legales, de marketing y técnicos, haciéndolos más atractivos visualmente y funcionales. Agregue el encabezado 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 al 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 adjuntos, anotaciones y campos de formulario de 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ífico del documento PDF por su ID.
- Reemplazar una o varias 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 Pagado
- Blog
- ¿Por qué Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Seguridad