Pievienojiet ūdenszīmi PDF vai Word failiem vai noņemiet iepriekš pievienotās ūdenszīmes, izmantojot JavaScript

Izmantojot šo Node bibliotēku, izstrādātāji var pievienot attēlu vai teksta ūdenszīmi PDF vai Word dokumentam, kā arī dažu sekunžu laikā noņemt jau pievienoto ūdenszīmi.

Aizsargājiet savus dokumentus no nesankcionētas izplatīšanas un pievienojiet ūdenszīmi tiešsaistē. Lai to izdarītu, vienkārši ielādējiet PDF, Word vai cita formāta dokumentu un pievienojiet teksta vai attēla ūdenszīmi, izmantojot JavaScript. Pēc tam saglabājiet PDF vai Word dokumentu ar ūdenszīmi ērtā formātā, piemēram, DOC, DOCX, PDF, HTML, RTF, XPS un citos. Varat arī noņemt ūdenszīmi no dokumentiem, lai tos būtu vieglāk apstrādāt, ja vien tas nepārkāpj kādas tiesības.

Skatīt koda fragmentu

Pievienojiet ūdenszīmi JavaScript

Izmantojot šo Node API, izstrādātāji var pievienot ūdenszīmi PDF, Word vai citiem dokumentiem tiešsaistē. Varat izveidot ūdenszīmi, izmantojot tekstu vai attēlu, un pēc tam ievietot šo ūdenszīmi savā PDF vai Word dokumentā, iestatot pārklājuma leņķi JavaScript.

Piezīme: nav nepieciešams instalēt trešās puses lietojumprogrammas vai bibliotēkas. Tāpēc mūsu Node programmatūras risinājums ir ļoti viegli lietojams.

Noņemiet ūdenszīmi no JavaScript

Dotais Node SDK ir noderīgs arī ūdenszīmju noņemšanai. Piemēram, ūdenszīmes noņemšana programmā Word nozīmē, ka varat ielādēt vajadzīgo Word dokumentu, kas apzīmogots ar teksta vai attēla ūdenszīmi, noņemt šo ūdenszīmi no dokumenta, izmantojot JavaScript, un pēc tam saglabāt izvades failu ērtā formātā.

Ūdenszīme Word vai PDF formātā

Lai novērtētu mūsu Node API, ielādējiet dokumentu, kuram vēlaties pievienot ūdenszīmi, un ūdenszīmi kā attēlu vai tekstu. Pēc tam izvēlieties ērtu eksporta faila formātu – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS un citus.

Izmantojiet šo piemēru, lai redzētu, kā tas darbojas:

Failam jāpievieno ūdenszīmes
Palaist kodu
Augšupielādējiet attēlu, kuru vēlaties ievietot
Sarakstā atlasiet mērķa formātu
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);
    });
});
Palaist kodu
  
Kopējiet kodu JavaScript starpliktuvē

Kā noņemt ūdenszīmi pakalpojumā JavaScript

  1. Instalējiet Aspose.Words Cloud for Node
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam JavaScript projektam
  3. Konfigurējiet API, izmantojot lietotņu atslēgas
  4. Ievietojiet dokumentu, no kura vēlaties noņemt ūdenszīmi
  5. Izveidojiet pieprasījumu noņemt ūdenszīmi
  6. Saglabājiet rezultātu ērtā faila formātā

JavaScript bibliotēka, lai izmantotu ūdenszīmes

Instalējiet 'Aspose.Words Cloud SDK for Node.js' izmantojot NPM pakotņu pārvaldnieku. Palaidiet npm install asposewordscloud --save no komandrindas, lai instalētu SDK, izmantojot NPM pakotņu pārvaldnieku. Kā alternatīvu varat manuāli klonēt Aspose.Words Cloud SDK for Node.js avota kodu no GitHub un izmantot to savā projektā. Lūdzu, izpildiet šos Instructions, lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API.

Sistēmas prasības

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

Sīkāku informāciju skatiet Repository Documentation.

Populārākie dokumentu formāti ūdenszīmes pievienošanai

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.