Pridėkite vandens ženklą prie PDF arba Word failų arba pašalinkite anksčiau pridėtus vandenženklius naudodami JavaScript

Naudodami šią Node biblioteką kūrėjai gali pridėti vaizdą arba teksto vandens ženklą prie PDF ar Word dokumento, taip pat pašalinti jau pridėtą vandens ženklą per kelias sekundes.

Apsaugokite savo dokumentus nuo neteisėto platinimo ir pridėkite vandens ženklą internete. Norėdami tai padaryti, tiesiog įkelkite PDF, Word ar kito formato dokumentą ir pridėkite teksto arba vaizdo vandens ženklą naudodami JavaScript. Tada išsaugokite vandens ženklu pažymėtą PDF arba Word dokumentą patogiu formatu, tokiu kaip DOC, DOCX, PDF, HTML, RTF, XPS ir kt. Taip pat galite pašalinti vandens ženklą iš dokumentų, kad būtų lengviau juos apdoroti, nebent tai pažeidžia kieno nors teises.

Peržiūrėkite kodo fragmentą

Pridėti vandens ženklą JavaScript

Naudodami šią Node API kūrėjai gali pridėti vandens ženklą prie PDF, Word ar kitų dokumentų internete. Galite sukurti vandens ženklą naudodami tekstą arba vaizdą ir įterpti tą vandenženklį į savo PDF arba Word dokumentą, nustatydami perdangos kampą JavaScript.

Pastaba: nereikia diegti jokių trečiųjų šalių programų ar bibliotekų. Todėl mūsų Node programinės įrangos sprendimu labai paprasta naudotis.

Pašalinkite vandens ženklą JavaScript

Pateiktas Node SDK taip pat padeda pašalinti vandens ženklus. Pavyzdžiui, "Word" vandens ženklo pašalinimas reiškia, kad galite įkelti norimą "Word" dokumentą, pažymėtą tekstu arba vaizdo vandens ženklu, pašalinti šį vandens ženklą iš dokumento naudodami JavaScript ir išsaugoti išvesties failą patogiu formatu.

Vandens ženklas Word arba PDF formatu

Norėdami įvertinti mūsų Node API, įkelkite dokumentą, prie kurio norite pridėti vandens ženklą, ir vandens ženklą kaip vaizdą arba tekstą. Tada pasirinkite patogų eksporto failo formatą – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS ir kt.

Norėdami pamatyti, kaip tai veikia, naudokite šį pavyzdį:

Prie failo reikia pridėti vandens ženklų
Vykdyti kodą
Įkelkite vaizdą, kurį norite įterpti
Iš sąrašo pasirinkite tikslinį formatą
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);
    });
});
Vykdyti kodą
  
Nukopijuokite kodą JavaScript į mainų sritį

Kaip pašalinti vandens ženklą iš JavaScript

  1. Įdiekite Aspose.Words Cloud for Node
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo JavaScript projekto
  3. Sukonfigūruokite API naudodami programos raktus
  4. Įdėkite dokumentą, iš kurio norite pašalinti vandens ženklą
  5. Sukurkite prašymą pašalinti vandens ženklą
  6. Išsaugokite rezultatą patogiu failo formatu

JavaScript biblioteka, skirta naudoti vandens ženklus

Įdiekite 'Aspose.Words Cloud SDK for Node.js' naudodami NPM paketų tvarkyklę. Paleiskite npm install asposewordscloud --save iš komandinės eilutės, kad įdiegtumėte SDK per NPM paketų tvarkyklę. Arba galite rankiniu būdu klonuoti Aspose.Words Cloud SDK for Node.js šaltinio kodui iš GitHub ir naudoti jį savo projekte. Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.

Sistemos reikalavimai

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

Daugiau informacijos rasite Repository Documentation.

Populiariausi vandens ženklo pridėjimo dokumentų formatai

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2024. Visos teisės saugomos.