Ajouter un tampon d’image au PDF dans Node.js SDK
Ajouter un tampon d’image au document PDF en utilisant Cloud Node.js SDK
Get StartedComment ajouter un tampon via Node.js SDK
Pour ajouter un tampon 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éateurs, annotateurs, éditeurs et convertisseurs PDF basées sur le cloud en utilisant le langage de programmation Node.js via Aspose.PDF REST API. Créez simplement un compte sur Aspose for Cloud et obtenez vos informations d’application. Une fois que vous avez l’App SID & clé, vous êtes prêt à utiliser le Aspose.PDF Cloud Node.js SDK.
Commande de la console du gestionnaire de paquets
npm install asposepdfcloud --save
Étapes pour ajouter des tampons via Cloud Node.js
Les développeurs Aspose.PDF Cloud peuvent facilement ajouter un tampon d’image au PDF en seulement quelques lignes de code.
- Créez un objet pour se connecter à l’API Pdf.Cloud
- Téléchargez votre fichier de document
- Créez un nouveau tampon d’image pour la page avec les propriétés requises
- Ajoutez le nouveau tampon d’image à la page du document en utilisant la fonction putPageAddStamp()
- Effectuez une action après l’ajout réussi
- Téléchargez le résultat si nécessaire
Ce code d'exemple montre comment ajouter des tampons en utilisant Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { Stamp } from "asposepdfcloud/src/models/stamp.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
IMAGE_STAMP_FILE: "sample.png",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
PAGE_NUMBER: 2, // Your document page number...
IMAGE_STAMP_LLY: 800,
IMAGE_STAMP_WIDTH: 24,
IMAGE_STAMP_HEIGHT: 24,
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfPages = {
async uploadFile (fileName) {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, fileName);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(fileName, 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 uploadDocument () {
await this.uploadFile(configParams.PDF_DOCUMENT_NAME);
},
async addPageImageStamp () {
const pageStamp = new Stamp();
pageStamp.type = "Image";
pageStamp.background = true;
pageStamp.horizontalAlignment = "Center";
pageStamp.textAlignment = "Center";
pageStamp.value = "NEW TEXT STAMP";
pageStamp.pageIndex = configParams.PAGE_NUMBER;
pageStamp.fileName = configParams.IMAGE_STAMP_FILE;
pageStamp.yIndent = configParams.IMAGE_STAMP_LLY;
pageStamp.width = configParams.IMAGE_STAMP_WIDTH;
pageStamp.height = configParams.IMAGE_STAMP_HEIGHT;
const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);
if (resultPages.body.code == 200) {
console.log("Image Stamp added!");
return true;
}
else
console.error("Unexpected error : can't get pages!!!");
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.uploadFile(configParams.IMAGE_STAMP_FILE);
await pdfPages.addPageImageStamp();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
Travailler avec les tampons via Node.js SDK
Ajouter des tampons aux documents PDF sert à plusieurs fins, améliorant à la fois la fonctionnalité et la sécurité des fichiers numériques. En tant que développeur, comprendre ces avantages peut éclairer la mise en œuvre de fonctionnalités qui rationalisent les flux de travail des documents et renforcent l’intégrité des données. Dans des environnements collaboratifs, les documents nécessitent souvent plusieurs révisions et approbations. Les tampons peuvent dissuader la distribution et la modification non autorisées. La fonctionnalité de tampon dans les systèmes de gestion des PDF peut améliorer considérablement les flux de travail des documents, la sécurité et la conformité. En utilisant efficacement les tampons, les organisations peuvent garantir que leurs documents sont professionnels et protégés. Ajoutez les tampons aux 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 du document PDF au format texte ou image.
- Ajouter des tableaux et des tampons (texte ou image) aux documents PDF.
- Ajouter plusieurs documents PDF à un fichier existant.
- Travailler avec les pièces jointes PDF, les annotations et les champs de formulaire.
- Appliquer le cryptage ou le décryptage aux documents PDF et définir un mot de passe.
- Supprimer tous les tampons et tableaux d’une page ou d’un document PDF entier.
- 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 tout le document.
- Support étendu pour convertir des documents PDF en divers autres formats de fichiers.
- Extraire divers éléments des fichiers PDF et 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é