Ajouter une image à l’en-tête du PDF dans Node.js SDK
Ajouter une image dans l’en-tête d’un document PDF en utilisant Cloud Node.js SDK
Get StartedComment ajouter un en-tête via Node.js SDK
Pour ajouter un en-tête d’image au PDF, nous utiliserons Aspose.PDF Cloud Node.js SDK. Ce SDK Cloud aide les programmeurs Node.js à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Node.js via l’API REST Aspose.PDF. Créez simplement un compte sur Aspose for Cloud et obtenez les informations de votre application. Une fois que vous avez l’App SID & la clé, vous êtes prêt à utiliser Aspose.PDF Cloud Node.js SDK.
Commande de la console du gestionnaire de paquets
npm install asposepdfcloud --save
Étapes pour ajouter un en-tête via Cloud Node.js
Les développeurs Aspose.PDF Cloud peuvent facilement ajouter une image dans l’en-tête d’un PDF en seulement quelques lignes de code.
- Créez un objet pour se connecter à l’API Pdf.Cloud
- Téléchargez votre fichier document
- Effectuez la récupération des annotations de lien du document PDF en utilisant la fonction getPageLinkAnnotations()
- Vérifiez le résultat et effectuez certaines actions avec l’objet result.body
- Créez une nouvelle annotation de lien avec les propriétés requises
- Ajoutez la nouvelle annotation de lien au document en utilisant la fonction postPageLinkAnnotations()
- Effectuez une action après l’ajout réussi
- Téléchargez le résultat si nécessaire
Ce code d'exemple montre l'ajout d'un en-tête en utilisant 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);
}
}
Travailler avec l'en-tête via Node.js SDK
Ajouter une image à l’en-tête d’un PDF améliore la marque, le professionnalisme, la lisibilité et la sécurité. Cela assure la cohérence dans les documents commerciaux, juridiques, marketing et techniques, les rendant plus attrayants visuellement et fonctionnels. Ajoutez l’en-tête dans les documents PDF avec Aspose.PDF Cloud Node.js SDK.
Avec notre bibliothèque Node.js, vous pouvez
- Ajouter l’en-tête et le pied de page d’un document PDF en format texte ou image.
- Ajouter des tableaux & des tampons (texte ou image) aux documents PDF.
- Ajouter plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes, annotations, & champs de formulaire PDF.
- Appliquer le cryptage ou le décryptage aux documents PDF & définir un mot de passe.
- Supprimer tous les tampons & tableaux d’une page ou de l’ensemble du document PDF.
- Supprimer un tampon ou un tableau spécifique du document PDF par son ID.
- Remplacer une ou plusieurs instances de texte sur une page PDF ou dans l’ensemble du document.
- Support étendu pour convertir des documents PDF en divers autres formats de fichier.
- Extraire divers éléments des fichiers PDF & optimiser les documents PDF.
- Vous pouvez essayer nos applications gratuites pour tester la fonctionnalité en ligne.
- Ressources d'apprentissage
- Documentation
- Code Source
- Références API
- Support produit
- Support gratuit
- Support payant
- Blog
- Pourquoi Aspose.PDF Cloud pour Node.js ?
- Liste des clients
- Sécurité