Voeg een watermerk toe aan PDF of Word bestanden of verwijder eerder toegevoegde watermerken met JavaScript

Met deze Node bibliotheek kunnen ontwikkelaars een afbeeldings- of tekstwatermerk toevoegen aan een PDF of Word document en een reeds toegevoegd watermerk binnen enkele seconden verwijderen

Bescherm uw documenten tegen ongeoorloofde verspreiding en voeg het watermerk online toe. Om dit te doen, laadt u gewoon een PDF, Word of ander documentformaat en voegt u een tekst- of afbeeldingswatermerk toe met JavaScript. Sla vervolgens het PDF of Word document met watermerk op in een handig formaat zoals DOC, DOCX, PDF, HTML, RTF, XPS en andere. U kunt het watermerk ook uit documenten verwijderen om ze gemakkelijker te kunnen verwerken, tenzij het iemands rechten schendt.

Codefragment bekijken

Watermerk toevoegen in JavaScript

Met deze Node API kunnen ontwikkelaars online een watermerk toevoegen aan PDF, Word of andere documenten. U kunt het watermerk maken met tekst of een afbeelding en dat watermerk vervolgens in uw PDF of Word document invoegen door de overlayhoek in JavaScript in te stellen.

Opmerking: het is niet nodig om applicaties of bibliotheken van derden te installeren. Daarom is onze Node softwareoplossing zeer gebruiksvriendelijk.

Watermerk verwijderen in JavaScript

De gegeven Node SDK is ook handig om watermerken te verwijderen. Als u bijvoorbeeld een watermerk in Word verwijdert, betekent dit dat u het gewenste Word document kunt laden met een tekst- of afbeeldingswatermerk, dit watermerk uit het document kunt verwijderen met JavaScript en vervolgens het uitvoerbestand in een handig formaat kunt opslaan.

Watermerk in Word of PDF

Om onze Node API te evalueren, laadt u het document waaraan u een watermerk wilt toevoegen en het watermerk als een afbeelding of tekst. Selecteer vervolgens een handig exportbestandsformaat - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS en andere.

Gebruik het volgende voorbeeld om te zien hoe het werkt:

Bestand moet watermerken toevoegen
Voer code uit
Upload een afbeelding die u wilt invoegen
Selecteer het doelformaat uit de lijst
import * as fs from "fs";

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

const requestDocument = fs.createReadStream("Input1.docx");
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: "docx"
    });

    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.docx");
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: "docx"
    });

    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.docx");
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: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
Voer code uit
  
Kopieer code JavaScript naar het klembord

Watermerk verwijderen in JavaScript

  1. Installeer Aspose.Words Cloud for Node
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw JavaScript project
  3. Configureer API met uw app-sleutels
  4. Laad een document waarvan u het watermerk wilt verwijderen
  5. Maak een verzoek om het watermerk te verwijderen
  6. Sla het resultaat op in een handig bestandsformaat

JavaScript bibliotheek om watermerken te gebruiken

Installeer 'Aspose.Words Cloud SDK for Node.js' met behulp van NPM -pakketbeheer. Voer npm install asposewordscloud --save uit vanaf de opdrachtregel om de SDK te installeren via de NPM pakketbeheerder. Als alternatief kunt u de Aspose.Words Cloud SDK for Node.js -broncode van GitHub handmatig klonen en in uw project gebruiken. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.

systeem vereisten

  • @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+)

Raadpleeg de Repository Documentation voor meer details.

Meest populaire documentformaten voor het toevoegen van een watermerk

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2024. Alle rechten voorbehouden.