Ajoutez un filigrane à PDF ou supprimez les filigranes ajoutés précédemment à l'aide de JavaScript

À l'aide de cette bibliothèque Node, tamponnez PDF documents avec un filigrane d'image ou de texte ou supprimez un filigrane déjà ajouté en quelques étapes

Ajoutez un filigrane de texte ou d'image à PDF documents à l'aide de JavaScript. Chargez le PDF document et insérez-y le filigrane requis. Enregistrez ensuite le résultat dans un format pratique tel que DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS et plus, et partagez le document en filigrane avec une autre personne. Supprimez également le filigrane du PDF document si le filigrane a déjà été ajouté au document et que les raisons de l'ajout ne sont plus pertinentes.

Afficher l'extrait de code

PDF - ajouter un filigrane en JavaScript

Avec cette API Node, les développeurs peuvent ajouter un filigrane au PDF en ligne. Créez simplement le filigrane en utilisant du texte ou une image, puis insérez ce filigrane dans votre PDF document en JavaScript.

Remarque: il n'est pas nécessaire d'installer des applications ou des bibliothèques tierces. Par conséquent, notre solution logicielle Node est très facile à utiliser.

Supprimer le filigrane du PDF – JavaScript

Le SDK Node donné est également utile pour supprimer les filigranes du PDF. La suppression d'un filigrane en PDF signifie que vous pouvez charger le PDF document souhaité estampillé d'un filigrane de texte ou d'image, supprimer ce filigrane du PDF à l'aide de JavaScript, puis enregistrer le fichier de sortie dans un format pratique - DOC, DOCX, PDF, JPEG, PNG, TIFF et autres.

Travailler avec filigrane en PDF

Pour évaluer comment ajouter ou supprimer un filigrane en PDF avec notre API Node, chargez le PDF et le filigrane sous forme d'image ou de texte. Sélectionnez ensuite un format de fichier d'exportation pratique - DOC, DOCX, PDF, HTML, RTF, XPS et autres.

Utilisez l'exemple suivant pour voir comment cela fonctionne :

Le fichier doit ajouter des filigranes
Exécuter le code
Téléchargez une image que vous souhaitez insérer
Sélectionnez le format cible dans la liste
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input1.pdf");
const requestImageStream = fs.createReadStream("Input2.jpg");
const requestWatermarkData = new model.WatermarkDataImage({
    image: model.FileReference.fromLocalFileContent(requestImageStream)
});
const insertWatermarkRequest = new model.InsertWatermarkOnlineRequest({
    document: requestDocument,
    watermarkData: requestWatermarkData
});

wordsApi.InsertWatermarkOnline(insertWatermarkRequest)
.then((insertWatermarkResult) => {
    console.log("Result of InsertWatermarkImageOnline: ", insertWatermarkResult);

    const convertRequest = new model.ConvertDocumentRequest({
        document: insertWatermarkResult.Document.Values(),
        format: "pdf"
    });

    wordsApi.convertDocument(convertRequest)
    .then((convertResult) => {
        console.log("Result of ConvertDocument: ", convertResult);
    });
});
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.pdf");
const requestWatermarkData = new model.WatermarkDataText({
    text: "This is the watermark text",
    layout: model.WatermarkDataText.LayoutEnum.Diagonal
})
const insertWatermarkRequest = new model.InsertWatermarkOnlineRequest({
    document: requestDocument,
    watermarkData: requestWatermarkData
});

wordsApi.insertWatermarkOnline(insertWatermarkRequest)
.then((insertWatermarkResult) => {
    console.log("Result of InsertWatermarkTextOnline: ", insertWatermarkResult);

    const convertRequest = new model.ConvertDocumentRequest({
        document: insertWatermarkResult.Document.Values(),
        format: "pdf"
    });

    wordsApi.convertDocument(convertRequest)
    .then((convertResult) => {
        console.log("Result of ConvertDocument: ", convertResult);
    });
});
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input.pdf");
const deleteWatermarkOnline = new model.DeleteWatermarkOnlineRequest({
    document: requestDocument
});

wordsApi.deleteWatermarkOnline(deleteWatermarkOnline)
.then((deleteWatermarkOnlineResult) => {
    console.log("Result of DeleteWatermarkOnline: ", deleteWatermarkOnlineResult);

    const requestDocument = deleteWatermarkOnlineResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "pdf"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
Exécuter le code
  
Copier le code JavaScript dans le presse-papiers

Comment créer filigrane PDF JavaScript REST API

  1. Installez Aspose.Words Cloud for Node
  2. Ajouter une référence de bibliothèque (importer la bibliothèque) à votre projet JavaScript
  3. Configurez l'API à l'aide de vos clés d'application
  4. Chargez le PDF document dont vous souhaitez supprimer le filigrane
  5. Créer une demande pour supprimer le filigrane
  6. Enregistrez le résultat dans un format de fichier pratique

Bibliothèque JavaScript pour utiliser des filigranes dans PDF

Installez 'Aspose.Words Cloud SDK for Node.js' à l'aide du gestionnaire de packages NPM. Exécutez npm install asposewordscloud --save à partir de la ligne de commande pour installer le SDK via le gestionnaire de packages NPM. Comme alternative, vous pouvez cloner manuellement le code source Aspose.Words Cloud SDK for Node.js partir de GitHub et l'utiliser dans votre projet. Veuillez suivre ces Instructions pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API.

Configuration requise

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Reportez-vous à la Repository Documentation pour plus de détails.

Autres formats de fichiers pris en charge

Vous pouvez ajouter un filigrane à un document dans d'autres formats :

5%

Abonnez-vous aux mises à jour des produits Aspose

Recevez des newsletters mensuelles et des offres directement dans votre boîte mail.

© Aspose Pty Ltd 2001-2024. Tous les droits sont réservés.